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

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

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

2024-09-01 13:48:02
字體:
供稿:網(wǎng)友

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

思路很簡單,就是cron設(shè)置一個起始時間,比如每天早上6點,在這個時間往后隨機的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

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

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

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

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 微博| 青神县| 新郑市| 新昌县| 蒙自县| 石棉县| 六安市| 常熟市| 红河县| 乃东县| 昌平区| 琼海市| 岗巴县| 保德县| 广德县| 桃江县| 临清市| 团风县| 佛冈县| 应城市| 肥城市| 辉县市| 揭西县| 曲麻莱县| 新竹县| 淮阳县| 浮梁县| 静海县| 通城县| 南投市| 渭源县| 和龙市| 隆安县| 井冈山市| 宜宾县| 阿坝| 洞头县| 万州区| 南投县| 庄浪县| 达州市|