国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux使用Cron+AT實(shí)現(xiàn)在某個確定的時間段內(nèi)隨機(jī)執(zhí)行命令

2019-11-02 16:10:06
字體:
供稿:網(wǎng)友

寫了個腳本簽到,但是不想總是在確定的時間簽到,不然在數(shù)據(jù)庫里面的記錄太假了,所以需要在確定的時間段內(nèi),隨機(jī)選個時間執(zhí)行,最后想到了使用Cron+AT實(shí)現(xiàn)

思路很簡單,就是cron設(shè)置一個起始時間,比如每天早上6點(diǎn),在這個時間往后隨機(jī)的2~350分鐘里面去簽到

那么只要這樣

0 6 * * * echo 'sleep ' $(shuf -i 1-60 -n 1)';date >>/tmp/xxxx.txt' |at now + $(shuf -i 2-350 -n 1) min

之所以前面還加了隨機(jī)1-60秒的sleep 是因?yàn)?at是整點(diǎn)執(zhí)行,不想讓數(shù)據(jù)庫內(nèi)只有整分鐘點(diǎn)的簽到記錄。

這個比直接在cron里面sleep的方法,節(jié)約不少資源,sleep最長駐留時間不超過60秒

為了保持cron里面的簡潔,可以再包裝一個腳本

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 依安县| 镇平县| 灌阳县| 玉溪市| 广灵县| 汽车| 四平市| 德保县| 阿荣旗| 北流市| 金寨县| 沾化县| 石棉县| 巴东县| 五原县| 庆云县| 信宜市| 漠河县| 阳春市| 本溪| 奈曼旗| 酉阳| 东丽区| 五河县| 南昌市| 青海省| 金乡县| 华阴市| 且末县| 彩票| 合川市| 桃源县| 张家界市| 东丰县| 赤城县| 保山市| 舒城县| 西乡县| 万荣县| 丰城市| 辛集市|