###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的任务。