系統定時任務

用戶的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
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章