Linux下使用crontab執行定時任務

2021-09-08 07:02:00 字數 1224 閱讀 3007

linux系統使用crontab執行任務, 共兩種處理方式: 修改/etc/crontab檔案; 使用命令crontab -e

需要設定執行使用者, 例如root, 該檔案新增的任務, 在crontab -l 命令下不展示

# 設定環境變數

shell=/bin/bash

path=/sbin:/bin:/usr/sbin:/usr/bin

mailto=root

home=/

# for details see man 4 crontabs

# example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) or jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

# 每分鐘執行一次, 需設定使用者

*/1 * * * * root sh /root/test.sh >> /root/test.txt

*/1 * * * * echo "hello world" >> /root/test.log
使用命令 service crond start 啟動服務

使用命令 crontab -l 檢視任務列表

[root@localhost ~]# crontab -l

*/1 * * * * echo "hello world" >> /root/test.log

使用命令 crontab -r 清除當前任務

[root@localhost ~]# crontab -r

[root@localhost ~]# crontab -l

no crontab for root

linux下的crontab使用

名稱 crontab 使用許可權 所有使用者 使用方式 crontab u user file crontab u user 說明 crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user 的時程表,這個前提是你必須要有...

linux下使用crontab新建定時任務

我安裝了乙個全文搜尋的外掛程式,但是需要生成索引才能使用,但是不能手動生成索引,所以說呢,我就加了乙個定時任務,一 首先vim etc crontab 開啟檔案 我根據上面的提示加了使用者名稱,但是看到其他的人寫的都沒加,不知道怎麼回事,反正可以用我,哈為什麼用sh檔案呢,因為我得進入某個目錄在執行...

Linux下使用crontab定時備份日誌

上週學習了linux,其中有使用crontab定時備份日誌的內容,現把主要步驟記錄如下 首先需要備份的日誌的源目錄位於 opt lampp logs access log 備份到 tmp logs下 備份檔案加上時間戳date y m d h m s 以上是備份說明,下面分三步操作 一 shell指...