crontab,at,anacrontab

crontab,at,anacrontab

0人收藏此文章, 我要收藏

at

at 是执行一次性的工作安排。 
是一种服务atd,/etc/init.d/atd start

at工作原理(引自鸟哥):"我們使用 at 這個指令來產生所要運作的工作,並將這個工作以文字檔的方式寫入 /var/spool/at/ 目錄內,該工作便能等待 atd 這個服務的取用與執行了。 我們可以利用 /etc/at.allow 與 /etc/at.deny 這兩個檔案來進行 at 的使用限制呢! 加上這兩個檔案後, at 的工作情況其實是這樣的:

先找尋 /etc/at.allow 這個檔案,寫在這個檔案中的使用者才能使用 at ,沒有在這個檔案中的使用者則不能使用 at (即使沒有寫在 at.deny 當中);

如果 /etc/at.allow 不存在,就尋找 /etc/at.deny 這個檔案,若寫在這個 at.deny 的使用者則不能使用 at ,而沒有在這個 at.deny 檔案中的使用者,就可以使用 at 咯;

如果兩個檔案都不存在,那麼只有 root 可以使用 at 這個指令。"

详细例子(鸟哥私房菜):http://linux.vbird.org/linux_basic/0430cron.php

crontab

分为用户crontab和系统crontab。 
用户crontab用crontab -e编辑用户自己的crontab 
格式: min hour date Month week 指令 
范围:(0-59) (0-23) (1-31) (1-12) (0-7) 0和7都代表星期天

符号:

  • "*"代表任何时间 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种方式执行: 
1. 命令形式: 
01 * * * * dmtsai mail -s "testing" kiki < /home/dmtsai/test.txt 以dmtsai身份每小时执行一次 
2. 目录形式: 
*/5 * * * * root run-parts /root/runcron 以root身份每5分钟用run-parts执行一次/root/runcron下的所有可执行文件。

一些注意事项查看(鸟哥私房菜):http://linux.vbird.org/linux_basic/0430cron.php

anacron

当服务器关机时anacron就有用了,当服务器关机时,crontab的任务不能执行,再开机的时候anacron会自动执行crontab的任务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值