1,例如刪除/tmp下的所有緩存文件
[root@localhost ~]# vi /etc/init.d/delete.sh 按i並復制下面內容到delete.sh文件內,之后按shift+: 輸入wq保存並退出。 #!/bin/bash dir=/tmp //需要清空的目錄名稱 files=`ls ${dir}` for file in $files do if [ -e ${dir}/${file} ];then rm -f ${dir}/${file} fi done
2,給文件賦予執行權限
[root@localhost ~]# chmod 755 /etc/init.d/delete.sh
3,添加Linux中的定時任務
[root@localhost ~]# crontab –e 粘貼以下代碼; 0 3 * * * /etc/init.d/delete.sh 保存並退出,現在定時工作已經完成了,每天凌晨3點自動清空/tmp目錄下的文件。 crontab –e的時間用法說明; * * * * * /etc/init.d/delete.sh 分 時 日 月 周 命令 第1列*號表示分鍾1-59 每分鍾用*或者 */1表示 第2列*號表示小時0-23小時(0表示0點) 第3列*號表示日期1-31日 第4列*號表示月份1-12月 第5列*號表示每周,0-6(0表示星期天) 第6列是要運行的命令 例如每周3的晚上23:30運行該腳本,可以這樣寫: 30 23 * * 3 /etc/init.d/delete.sh
4,查看是否已經定時執行刪除文件
使用crontab -l查看定時任務是否已經在列表中