linux 定時任務編寫及配置


1.創建腳本目錄及文件

mkdir  /home/test
cd /home/test

2.創建腳本文件

touch testDel.sh

3.配置腳本,定義find函數,刪除目錄/apps/log/下所有類型文件

find /apps/log/* -type f -mtime +30 -exec rm -rf {} \;
#find查找文件
# /apps/log/*   對應目錄下所有文件
#  -type f 所有類型的文件
# -mtime +30 修改時間超過30天的
#Access time 訪問時間、
#Modify time 最后一次修改內容時間、
#Change time 最后一次改變文件時間,包括權限等等
# -exec 執行函數
#  rm -rf 刪除命令
# {} \ 表示find匹配到的所有文件( {} \中間有控制 ,\;中間沒有空格)

4.設置腳本執行權限

chmod 755 testDel.sh

5.添加定時任務

crontab -e

 

 

6.定時任務時間編寫規范

0   */2  *    *   *   /sbin/service httpd restart   意思是每兩個小時重啟一次apache 
50  7    *    *   *   /sbin/service sshd start   意思是每天7:50開啟ssh服務
50  22   *    *   *   /sbin/service sshd stop   意思是每天22:50關閉ssh服務
0   0    1,15  *   *   fsck /home   每月1號和15號檢查/home 磁盤
1   *    *    *   *   /home/bruce/backup   每小時的第一分執行 /home/bruce/backup這個文件
00  03   *    *  1-5  find /home "*.xxx" -mtime +4 -exec rm {} \;   每周一至周五3點鍾,在目錄/home中,查找文件名為*.xxx的文件,並刪除4天前的文件。
30  6    */10  *   *   ls   意思是每月的1、1121、31日是的6:30執行一次ls命令

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM