Java配置15-配置定時任務
阿新 • • 發佈:2018-12-16
目錄
1.需求
需要定期刪除一週前的上傳圖片
圖片路徑為:/home/amquser/photo
2.功能實現
在當前目錄建立指令碼
vim delphoto.sh
指令碼中新增以下內容:
#! /bin/bash targetDir=/home/amquser/photo delYear=`date -d last-week +%Y` delMon=`date -d last-week +%m` delDay=`date -d last-week +%d` cd $targetDir cd $delYear cd $delMon rm -rf $delDay/
儲存,退出
賦予指令碼執行許可權,執行命令:
sudo chown -R 775 delphoto.sh
3)編輯crontab
編輯crontab,定義執行指令碼和時間
sudo vim /etc/crontab
新增一行:
30 23 * * * amquser /home/amquser/photo/delphoto.sh
表示每天23:30執行delphoto.sh指令碼
4)重啟crond
重啟crond,使其配置生效
sudo /sbin/service crond restart
其他命令:
sudo /sbin/service crond start 啟動 sudo /sbin/service crond stop 停止 sudo /sbin/service crond status 檢視狀態