前提:因為公升級到centos7,有些命令特麼始終沒有平滑過渡過來
crontab
也是用的很多,但是防止自己忘記,還是簡單的記錄一下
從圖可以看到minute
,hour
,day
,month
,day of week
,一目了然,舉個栗子:
# vim /etc/crontab
# 每天凌晨3點自動資料庫
0 3 0 0 0 root /usr/bin/mysqldump -uroot -ppassword databasename > ~/data.sql
就是這麼簡單。
centos 7 之前的命令
# 啟動
service crond start
# 重啟
service crond restart
# 狀態
service crond status
....
在centos7 之前centos7 命令/etc/init.d
是crond
的啟動指令碼的,現在就沒有了,不知道放到**去了
systemctl status crond
systemctl restart crond
systemctl stop crond
網上到處都是怎麼新增定時任務的文章,但是沒有看到幾篇好的解決crontab 除錯的文章。
crond
除錯引數:
crond [-n] [-p] [-x flags]
選項說明:
-n:讓crond以前端方式執行,即不依賴於終端。
-p:不重設環境變數path,而是從父程序中繼承。
-x:設定除錯項,flags是除錯方式,比較有用的方式是test和sch,即"-x test"和"-x sch"。
:其中test除錯將不會真正的執行,sch除錯將可以看到等待時間。
但是使用除錯的時候,需要停止crontab
服務,才可以進行除錯,不然會報錯
參考文章:
crontab簡單使用
crontab是運維人員常用的命令,用來執行定時任務。首先隨便在 新建乙個檔案 touch bboysoul 接著編輯crontab的配置檔案,輸入 crontab e 輸入50 echo bboysoul 1 home bboysoul 51 echo bboysoul 2 home bboyso...
crontab 配置 日誌使用記錄
公司伺服器的系統為centos 6.4,經常需要使用crontab命令去執行一系列的應用指令碼,也經常遇到種種的問題,現將自己在使用crontab命令過程中遇到的一些問題彙總如下,以備後用。格式說明 對於crontab命令的格式,借用網路上一張超牛的來說明吧 檢視日誌的方法 當crontab命令未如...
crontab 簡單梳理
基本格式 command 分 時 日 月 周 命令 第1列表示分鐘1 59每分鐘用 或者 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列表示月份1 12 第5列標識號星期0 6 0表示星期天 第6列要執行的命令 延遲一秒,需要用到 sleep 1 這個引數,注意是分號 比...