linux工作任务分配的种类:at (一次性的)cron(周期性的)
locate命令是做搜索的,因为他直接在/var/lib/slocate/slocate.db搜索,这个库每天更新一次
指纹数据库的比较:通过tripwire套件,可以用来分析最近更改过的内容。
chkconfig –level atd on
service atd restart
at 工作记录文件默认放在/var/spool/at下面
我们利用/etc/at.allow 与/etc/at.deny这两个文件来限制at的使用,先找/etc/at.allow文件假如写在这个文件的用户才能使用at,没有在这个文件中的用户则不能使用at,即使没有写在at.deny中。如果没有/etc/at.allow,就找at.deny ,在里面的就不允许使用,没在的就可以用at
at –m TIME
-m当at的工作完成后,以电子邮件的方式通知用户该工作已完成
TIME:HH:MM YYYY-MM-DD
[root@centos5 ~]# at now +5 minutes
at> reboot
at> <EOT>
job 1 at 2010-07-15 10:43
[root@centos5 ~]# [ctrl]+d结束
如果at中命令出错,可以用atq查出来,然后atrm删除掉
crontab 和at一样也有/etc/cron.allow 和 /etc/cron.deny
crontab
-u:只有root才能执行这个任务
-e:编辑crontab的工作内容
-l:查看crontab的内容
-r:删除crontab的内容
分 时 天 月 周 命令
0 3,6 * * * command 要执行的工作是在3:00与6:00,第二栏表示3与6都适用
20 8-12 * * * command 8点到12点之间,每个小时的20分钟都进行一项工作。第二栏变成8-12 表示8,9,10,11,12都适用
*/5 * * * * command 每5分钟进行一次 也可以是0-59/5意思一样
系统的例行性任务需要编辑/etc/crontab.
转载于:https://blog.51cto.com/guoli0813/349850