service crond status如果滅有,需要確認是否安裝
crontab -l能識別就說明已經安裝,然後沒有安裝的話進行安裝,步驟如下:
1.安裝crontab
[root @ centos~] #yum
install
vixie -cron [root @ centos~] #yum install crontabs vixie-cron軟體包是cron的主程式;
crontabs軟體包是用來安裝,卸裝或列舉用來驅動cron守護程序的**的程式。
2.開啟的crontab服務
service crond start //啟動服務
用以下的方法啟動,關閉這個cron服務:
service crond start //啟動服務
服務crond stop //關閉服務
服務crond restart //重新啟動服務
服務crond reload //又一次載入配置
3 。檢視crontab服務是否已設定為開機啟動,執行命令:ntsysv
加入開機自己主動啟動:
chkconfig -level 35 crond on
另外順帶介紹下ntsysv和chkconfig命令:
關於ntsysv命令是類圖形介面管理模式來設定開機啟動,須要先安裝才幹夠使用,yum install -y ntsysv安裝好之後僅僅須要執行乙個ntsysv就可以出現乙個相似影象化的管理介面。
crontab -e
輸入:*/1 * * * * echo「hello」>> /home/work/shtest/result.txt
*/1 * * * * /home/work/shtest/crontab.sh > /home/work/shtest/result.txt
然後儲存即可
需要注意的是:crontab -e的作用其實是/ usr / bin / crontab這個執行檔案,但是/ etc / crontab是個純文字檔案,可以root的身份編輯這個檔案。
基本上,cron的服務的最低檢測時間單位是分鐘,所以cron的會每分鐘讀取一次/ etc / crontab中與在/ var /線軸/ cron的中的資料內容,因此,只要您編輯完/ etc / crontab中檔案並且儲存之後,crontab中時設定就會自動執行,即使關機重啟也不會影響任務的執行。
如果是根使用者,有許可權修改/ etc / crontab中檔案,有下面兩種方案:
方案一vi /etc/crontab
*/1 * * * * work /home/work/shtest/crontab.sh >> /home/work/shtest/result.txt
30 5 * * * ls指定每天的5:30執行ls命令
如果沒有許可權,即給普通使用者設定定時任務:
方案二**在普通使用者下執行**
1.建立乙個新的crontab檔案,並寫入執行的命令(每分鐘向你好檔案中寫我是kk的crontab)
使用命令:vim crontest
內容:* * * * * echo「我是kk的crontab」>> / home/kk/你好
3.把新建的crontest檔案提交給cron的程序,此時會在的/ var /線軸/ cron的目錄下生成執行檔案,檔名就是使用者名稱(例如我普通使用者名為kk,則生成的檔名即為kk )
使用命令:crontab crontest
**在根使用者下執行**
4.接下來使用 「ス」 提權到根使用者下,進入的/ var /線軸/ cron的目錄下,使用 「ll」 命令檢視cron的目錄下的檔案許可權狀況,可以看到對應的檔案是沒有執行許可權的,需進行授權為可執行:
使用命令:chmod 777 ***(***指檔名)
5.重啟crontab的服務,使上述任務立馬生效:
使用命令:/sbin/service crond restart
然後,su ***(使用者名稱)回到普通使用者
LINUX 定時任務設定
為當前使用者建立cron服務 鍵入 crontab e 編輯crontab服務檔案 例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben buy deletefile....
linux設定定時任務
crontab相關服務 service crond status 檢視crontab服務狀態 service crond start 啟動服務 service crond reload 重新載入配置 service crond restart 重啟服務 service crond stop 關閉服務...
linux設定定時任務
1 開啟定時任務資料夾 root localhost cron cd var spool cron root localhost cron 2 檢視定時任務 root localhost cron crontab l 0 19 17 12 emqx test0.sh 0 19 17 12 emqx ...