1. 程式人生 > >Linux普通使用者設定Crontab定時任務並執行(親測有效)

Linux普通使用者設定Crontab定時任務並執行(親測有效)

Crontab命令及用法我這裡就不多做解釋了,直接從設定Crontab開始。

**在root使用者下執行**

1.安裝crontab:

使用命令:yum install crontabs

**在普通使用者下執行**

2.建立一個新的crontab檔案,並寫入執行的命令(每分鐘向hello檔案中寫I am kk's crontab)

使用命令:vim cronTest

內容:* * * * * echo "I am kk's crontab" >> /home/kk/hello

3.把新建的cronTest檔案提交給cron程序,此時會在/var/spool/cron目錄下生成執行檔案,檔名就是使用者名稱(例如我普通使用者名稱為kk,則生成的檔名即為kk)

使用命令:crontab cronTest

**在root使用者下執行**

4.接下來使用"su"提權到root使用者下,進入/var/spool/cron目錄下,使用"ll"命令檢視cron目錄下的檔案許可權狀況,可以看到對應的檔案是沒有執行許可權的,需進行授權為可執行:

使用命令:chmod 777 xxx(xxx指檔名)

5.重啟Crontab服務,使上述任務立馬生效:

使用命令:/sbin/service crond restart

然後,su xxx(使用者名稱)回到普通使用者

**在普通使用者下執行**

7.進入/home/kk目錄下,使用cat hello檢視檔案內容,會發現"I am kk's crontab

"。過幾分鐘,再次檢視,如果內容條數增多,證明當前的Crontab定時任務已正確執行。