crontab 使用簡單記錄

2021-09-16 14:27:26 字數 1331 閱讀 8057

前提:因為公升級到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 之前/etc/init.dcrond的啟動指令碼的,現在就沒有了,不知道放到**去了

centos7 命令
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 這個引數,注意是分號 比...