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指...