crontab命令的使用

2021-06-20 00:48:59 字數 1935 閱讀 6641

crontab  -e 新增任務

crontab -r  刪除任務

crontab -l 檢視當前任務

一、每天的12點及16點重啟apache及mysql服務

[root@www bin]# cd /opt/

[root@www opt]# vim reboot.txt

在reboot.txt.txt檔案中輸入下面的內容後儲存

二、把新建的檔案加入到cron服務中

[root@www opt]# crontab reboot.txt

[root@www opt]# crontab -l

三、重啟cron服務

[root@www opt]# /sbin/service crond restart

補充說明:

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

時程表的基本格式 :

*  *  *  *  *  program

分  時  日  月  周        命令

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

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

第3列表示日期1~31

第4列表示月份1~12

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

第6列要執行的命令

當第1列 為 * 時表示每分鐘都要執行 program,第2列為 * 時表示每小時都要執行程式,其餘類推

當第1列為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,第2列為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推

當第1列為 */n 時表示每 n 分鐘個時間間隔執行一次,第2列 為 */n 表示每 n 小時個時間間隔執行一次,其餘類推

當第1列為 a, b, c,... 時表示第 a, b, c,... 分鐘要執行,第2列 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其餘類推

crontab檔案的一些例子:

上面的例子表示每晚的21:30重啟lighttpd 。

上面的例子表示每月1、10、22日的4 : 45重啟lighttpd 。

上面的例子表示每週

六、週日的1 : 10重啟lighttpd 。

上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟lighttpd 。

crontab命令的使用

為當前使用者建立cron服務 1.鍵入 crontab e 編輯crontab服務檔案 例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben buy deletefil...

crontab命令使用

crontab命令使用 名稱 crontab 使用許可權 所有使用者 使用方式 crontab u user file crontab u user 說明 crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user 的時程...

crontab命令使用

名稱 crontab 使用許可權 所有使用者 使用方式 crontab u user file crontab u user 說明 crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user 的時程表,這個前提是你必須要有...