Crontab使用詳解

2021-07-10 13:06:21 字數 1086 閱讀 1245

crontab服務需要root許可權執行

下面是官方的解釋說明:

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

使用方法如下:

新增排程任務

* * * * * /root/ceshi.sh每秒執行一次ceshi.sh

30 5 * * * /root/ceshi.sh每天的5點30分執行ceshi.sh

* * 1 1 * /root/ceshi.sh每月的1月1日執行ceshi.sh

30 5 */10 * * root/ceshi.sh 每隔10天的5點三十分執行一次ceshi.sh

30 5 * * 1 /root/ceshi.sh每週一5點三十分執行一次ceshi.sh

檢視排程任務

執行:crontab -l

刪除排程任務

執行:crontab -r

儲存排程任務輸出結果

在任務後面加》/path/file 2>&1

如30 5 */10 * * root/ceshi.sh >/root/record.txt 2>&1

說明:2>&1是將執行結果全部重定向到目標檔案中

crontab使用詳解

使用crontab定時執行php 例 每隔十分鐘執行一次 一 在crontab中使用php執行指令碼 就像在crontab中呼叫普通的shell指令碼一樣 具體crontab用法 使用php程式來呼叫php指令碼。每一小時執行myscript.php如下 複製 如下 crontab e 00 usr...

Crontab使用詳解

第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4列月1 12 第5列星期0 6 0表示星期天 第6列要執行的命令 下面是crontab的格式 分 時 日 月 星期 要執行的命令 這裡有crontab檔案條目的一些例子 30 21 usr local apache bin a...

Crontab使用詳解

第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4列月1 12 第5列星期0 6 0表示星期天 第6列要執行的命令 下面是crontab的格式 分 時 日 月 星期 要執行的命令 這裡有crontab檔案條目的一些例子 30 21 usr local apache bin a...