計劃任務(CRON)
1. cron 管理命令
# /etc/rc.d/init.d/crond status
# /etc/rc.d/init.d/crond start
# /etc/rc.d/init.d/crond stop
# chkconfig --level 2345 crond on
# chkconfig --list crond
# crontab -u user -l => 只有 root 可以指定 -u
$ crontab -l => 顯示 crontab 檔案內容
$ crontab -e => 編輯 crontab 檔案
$ crontab -r => 刪除 crontab 檔案
$ crontab -e
可設定註釋, 環境變數和 cron 命令
MAILTO=user1,user2
MAILTO="" # 不傳送郵件
2. 配置檔案
2-1. 各個使用者的設定 (crontab -e 編輯此檔案)
/var/spool/cron/user
2-2. 系統自動執行的設定 (每時每天等)
/etc/crontab
2-3. cron 命令格式
2-3-1. /var/spool/cron/user
分 時 日 月 星期 命令
2-3-2. /etc/crontab
分 時 日 月 星期 使用者 命令
2-3-3. 共通
分 0U+301C59
時 0U+301C23
日 1U+301C31
月 1U+301C12 or jan U+301C dec
星期 0U+301C7 [0, 7 週日] or sun U+301C sat
有效 shell 命令 (可以帶空格)
指定列表
0,15,30,45 => 15 分鐘執行一次
指定範圍
1-5 => 週一到週五
混合指定
1,2,5-10 => 1 點, 2 點, 5 點到 10 點
指定間隔
1-5/2 => 1 點, 3 點, 5 點
2-4. 放置每時, 每天, 每週, 每月要執行的指令碼的資料夾, 指令碼要指定執行許可權
/etc/cron.hourly
/etc/cron.daily
/etc/cron.monthly
/etc/cron.weekly
2-5. 上述之外的自動指令碼放置資料夾
/etc/cron.d
2-6. cron 使用許可權
/etc/cron.allow /etc/cron.deny 可以使用的使用者
無 無 全員
有 無視 cron.allow 內的使用者
無 有 cron.deny 以外的使用者
空 無視 無
無 空 全員 (預設)
有:有檔案
無:無檔案
空:檔案大小為 0
無視:無視檔案
# /etc/rc.d/init.d/crond status
# /etc/rc.d/init.d/crond start
# /etc/rc.d/init.d/crond stop
# chkconfig --level 2345 crond on
# chkconfig --list crond
# crontab -u user -l => 只有 root 可以指定 -u
$ crontab -l => 顯示 crontab 檔案內容
$ crontab -e => 編輯 crontab 檔案
$ crontab -r => 刪除 crontab 檔案
$ crontab -e
可設定註釋, 環境變數和 cron 命令
MAILTO=user1,user2
MAILTO="" # 不傳送郵件
2. 配置檔案
2-1. 各個使用者的設定 (crontab -e 編輯此檔案)
/var/spool/cron/user
2-2. 系統自動執行的設定 (每時每天等)
/etc/crontab
2-3. cron 命令格式
2-3-1. /var/spool/cron/user
分 時 日 月 星期 命令
2-3-2. /etc/crontab
分 時 日 月 星期 使用者 命令
2-3-3. 共通
分 0U+301C59
時 0U+301C23
日 1U+301C31
月 1U+301C12 or jan U+301C dec
星期 0U+301C7 [0, 7 週日] or sun U+301C sat
有效 shell 命令 (可以帶空格)
指定列表
0,15,30,45 => 15 分鐘執行一次
指定範圍
1-5 => 週一到週五
混合指定
1,2,5-10 => 1 點, 2 點, 5 點到 10 點
指定間隔
1-5/2 => 1 點, 3 點, 5 點
2-4. 放置每時, 每天, 每週, 每月要執行的指令碼的資料夾, 指令碼要指定執行許可權
/etc/cron.hourly
/etc/cron.daily
/etc/cron.monthly
/etc/cron.weekly
2-5. 上述之外的自動指令碼放置資料夾
/etc/cron.d
2-6. cron 使用許可權
/etc/cron.allow /etc/cron.deny 可以使用的使用者
無 無 全員
有 無視 cron.allow 內的使用者
無 有 cron.deny 以外的使用者
空 無視 無
無 空 全員 (預設)
有:有檔案
無:無檔案
空:檔案大小為 0
無視:無視檔案
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22558114/viewspace-1097779/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用at和cron實現任務計劃
- 計劃任務工具 cron 的配置和說明
- 在 Linux 中怎麼使用 cron 計劃任務Linux
- ubuntu上使用cron執行定時任務計劃Ubuntu
- (轉)計劃任務工具 cron 的配置和說明
- 如何使用 cron 任務在 Linux 中計劃和自動化任務Linux
- Linux 中怎麼設定計劃任務:cron 與 anacronLinux
- 計劃任務
- Golang——Cron 定時任務Golang
- mysql計劃任務MySql
- 計劃任務crontab
- openshift 新增cron定時任務
- 分散式系統解耦模式:用事件代表時間觸發Cron計劃任務分散式解耦模式事件
- linux定時任務cron配置Linux
- 教你如何使用 cron 來安排任務
- Linux 任務計劃管理Linux
- ubuntu 設定計劃任務Ubuntu
- 剖析 Laravel 計劃任務--初探Laravel
- Linux 計劃任務整理Linux
- mysql計劃任務:event scheduleMySql
- saltstack 新增計劃任務薦
- mysql和oracle計劃任務MySqlOracle
- Laravel Cron 定時任務 “跳坑” 點Laravel
- 如何在Linux中加入cron任務Linux
- Summary01 - cron任務、grep、find命令
- 排查linux 定時任務cron crontabLinux
- Oracle 任務管理之 ----program(程式)---scheduler(計劃)--Job(任務)Oracle
- win10計劃任務如何關閉_win10怎麼禁用計劃任務Win10
- .NetCore Hangfire任務計劃NetCore
- 論linux下計劃任務Linux
- windows計劃任務如何進入Windows
- 聊聊php定時計劃任務PHP
- Ubuntu 下計劃任務使用(crontab)Ubuntu
- PowerShell管理系統計劃任務
- cron計劃任務開啟成功,但是詭異的是顯示No scheduled commands are ready to run.
- 如何使用cron任務每隔2天在固定時間執行任務
- Linux/UNIX 定時任務 cron 詳解Linux
- 論linux下計劃任務示例Linux