一.關於crontab
有些Ubuntu 版本,cron是被默認安裝並啓動的。如果沒有啓動,自行設置並啓動(chkconfig\sysv-rc-conf)。配置文件/etc/crontab:
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Ubuntu調用run-parts命令,定時運行四個目錄下的所有腳本。
/etc/cron.hourly下的腳本會被每小時運行一次,在每小時的17分時運行。
/etc/cron.daily下的腳本會被每天運行一次,在每天6點25分運行。
/etc/cron.weekly下的腳本會被每週運行一次,在每週第7天的6點47分運行。
/etc/cron.monthly下的腳本會被每月運行一次,在每月1號的6點52分運行。
以上執行時間可自行修改
二.關於shell腳本
只需要把計劃運行的腳本放到相應目錄中就可以了。不過需要注意以下兩點:
1.腳本文件的名稱不能包含“.”符號。你可以寫成“im-alarm”,但不要寫成“im-alarm.sh”。(因爲命名問題,遇到過不執行的情況)
2.腳本開頭必須加上“#!/bin/bash”,否則run-parts調用不成功。
否則直接用run-parts運行時會導致這樣的錯誤:
run-parts: failed to exec /etc/cron.hourly/backup-website: Exec format error
run-parts: /etc/cron.hourly/backup-website exited with return code 1
三.啓動與停止
ubuntu下啓動、停止與重啓cron
sudo /etc/init.d/cron start
sudo /etc/init.d/cron stop
sudo /etc/init.d/cron restart
查看cron是否在運行:
pgrep cron
Ubuntu下計劃任務cron的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Ubuntu Server搭建FTP服務器(1) -- 匿名服務器架設
slmagicbox
2019-02-22 13:33:23
Ubuntu 12.04下配置JDK7 轉
HilerChen
2018-12-02 21:29:12
10 Things To Do after installing Ubuntu 12.04 轉
HilerChen
2018-12-02 21:29:09
ubuntu系統中root賬戶忘記密碼
積木oooooo
2018-10-23 02:03:54
執行make命令時遇到127權限問題
積木oooooo
2018-10-23 02:03:54
Ubuntu Server搭建FTP服務器(2) --本地用戶FTP服務器架設
slmagicbox
2018-09-12 06:06:49
將UBUNTU 服務器配置NAT轉發
ding_iii
2018-09-12 05:48:00
兩邊訪問控制列表不對稱導致***故障
sahen618
2019-02-23 00:04:17
1個練習引發的系列學習之pytest生成測試報告 (三)
ilanqing
2019-02-22 14:31:49
易飛報表數據庫PostgreSQL改成MSSQL方式
牽魚漫步
2018-09-16 02:32:23
statspack安裝使用 和 report 分析
good_garlic
2018-09-12 05:54:02
Bullseye : Quick Start on Linux System
TonkeyTong
2018-09-12 05:38:42
兩邊訪問控制列表不對稱導致***故障
sahen618
2018-09-12 05:26:31