###at###php
at 是執行一次性的工做安排。
是一種服務atd,/etc/init.d/atd startlinux
at工做原理(引自鳥哥):"我們使用 at 這個指令來產生所要運做的工做,並將這個工做以文字檔的方式寫入 /var/spool/at/ 目錄內,該工做便能等待 atd 這個服務的取用與執行了。 我們能夠利用 /etc/at.allow 與 /etc/at.deny 這兩個檔案來進行 at 的使用限制呢! 加上這兩個檔案後, at 的工做情況其實是這樣的:服務器
先找尋 /etc/at.allow 這個檔案,寫在這個檔案中的使用者才能使用 at ,沒有在這個檔案中的使用者則不能使用 at (即便沒有寫在 at.deny 當中);url
若是 /etc/at.allow 不存在,就尋找 /etc/at.deny 這個檔案,若寫在這個 at.deny 的使用者則不能使用 at ,而沒有在這個 at.deny 檔案中的使用者,就能夠使用 at 咯;crontab
若是兩個檔案都不存在,那麼只有 root 能夠使用 at 這個指令。"get
詳細例子(鳥哥私房菜):http://linux.vbird.org/linux_basic/0430cron.phpit
###crontab###test
分爲用戶crontab和系統crontab。
用戶crontab用crontab -e編輯用戶本身的crontab
格式: min hour date Month week 指令
範圍:(0-59) (0-23) (1-31) (1-12) (0-7) 0和7都表明星期天原理
符號:date
"*"表明任什麼時候間 0 12 * * * command
" ," 分割時間 0 3,6 * * * command 3點和6點都執行命令
"-" 表明範圍 20 8-12 * * * command 從8點到12點的每一個小時的20分
"/" */5 * * * * command 5分鐘執行一次
系統crontab在/etc/crontab 在格式上多了個使用者root
01 * * * * root run-parts /etc/cron.hourly <==每小時
有2種方式執行:
一些注意事項查看(鳥哥私房菜):http://linux.vbird.org/linux_basic/0430cron.php
###anacron###
當服務器關機時anacron就有用了,當服務器關機時,crontab的任務不能執行,再開機的時候anacron會自動執行crontab的任務。