用戶的crontab設置
- #crontab [選項]
-e: 編輯crontab定時任務
-l: 查詢crontab任務
-r: 刪除當前用戶所有的crontab任務
-
#
crontab -e
進入crontab編輯界面,會打開vim編輯你的工作
*****執行的任務
* * * * * command 分 時 日 月 周 命令 第1列表示分鐘1~59 每分鐘用*或者 */1表示 第2列表示小時1~23(0表示0點) 第3列表示日期1~31 第4列表示月份1~12 第5列標識號星期0~6(0表示星期天) 第6列要運行的命令
例如:
每五分鐘執行 */5 * * * * 每小時執行 0 * * * * 每天執行 0 0 * * * 每週執行 0 0 * * 0 每月執行 0 0 1 * * 每年執行 0 0 1 1 *
定時刪除文件夾下的文件,
當/home/qxt/yolo3_cj文件夾下.h5文件個數大於兩個時,刪除
#!/bin/bash cd /home/qxt/yolo3_cj filenum=(ls *.h5 -l|grep "^-"|wc -l) index=0 if [ filenum -gt 2 ] then ls -rt *.h5 > ls.log for i in (cat ls.log) do index=((index+1)) delnum=((filenum-2)) if [ index -le delnum ] then rm -rf /home/qxt/yolo3_cj/i fi done rm -rf /home/qxt/yolo3_cj/ls.log fi