linux 下 定時任務

2021-08-25 14:18:39 字數 1753 閱讀 5737

crontab -e 新建/編輯乙個任務

crontab -l 列出所有任務

crontab 格式:

基本格式 :

*  *  *  *  *  command

分鐘 小時 日 月 星期 命令

第1列表示分鐘1~59 每分鐘用 */1表示

第2列表示小時1~23(0表示0點)

第3列表示日期1~31

第4列 表示月份1~12

第5列標識號星期0~6(0表示星期天)

第6列要執行的命令

1、crontab -e,進入編輯介面

2、輸入/2 * * * curl 表示每兩分鐘訪問一次網頁

3、儲存退出,然後service crond start啟動服務

4、chkconfig crond on設定開機自啟動

crond不支援精確到秒

每晚的21:30重啟apache

每1分鐘執行一次command

* * * * * command

每小時的第3和第15分鐘執行

3,15 * * * * command

在上午8點到11點的第3和第15分鐘執行

3,15 8-11 * * * command

每隔兩天的上午8點到11點的第3和第15分鐘執行

3,15 8-11 */2 * * command

每個星期一的上午8點到11點的第3和第15分鐘執行

3,15 8-11 * * 1 command

每晚的21:30重啟smb

30 21 * * * /etc/init.d/smb restart

每月1、10、22日的4 : 45重啟smb

5 4 1,10,22 * * /etc/init.d/smb restart每週

六、週日的1:10重啟smb

10 1 * * 6,0 /etc/init.d/smb restart

每天18 : 00至23 : 00之間每隔30分鐘重啟smb

0,30 18-23 * * * /etc/init.d/smb restart

每星期六的晚上11:00 pm重啟smb

0 23 * * 6 /etc/init.d/smb restart

每一小時重啟smb

* */1 * * * /etc/init.d/smb restart

晚上11點到早上7點之間,每隔一小時重啟smb

* 23-7/1 * * * /etc/init.d/smb restart

每月的4號與每週一到週三的11點重啟smb

0 11 4 * mon-wed /etc/init.d/smb restart

一月一號的4點重啟smb

0 4 1 jan * /etc/init.d/smb restart

每小時執行/etc/cron.hourly目錄內的指令碼

01 * * * * root run-parts /etc/cron.hourly

Linux下定時任務

在linux下我們用crontab來實現定期執行指令碼。檢視crontab 輸入命令 cat etc crontab crontab u 設定特定使用者的定時服務 crontab l 列出當前使用者定時服務內容 crontab r 刪除當前使用者的定時服務 crontab e 編輯當前使用者的定時服...

windows下定時任務設定

linux 系統可以通過crontab e 設定定時任務,windows系統沒有crontab命令,但是windows系統有跟crontab命令比較接近的命令 schtasks 命令。設定定時任務 每分鐘執行一次 schtasks create tn crontab name tr f test.b...

Linux下定時任務修改系統時間

需求 2009年1月1 15日日期定格在2008年12月31日 實現 一 構建changedate.sh指令碼檔案 changedate.sh date 123023592008 二 設定定時任務 1。把 changedate.sh指令碼ftp上傳到伺服器 下面 2 修改許可權 chmod 777....