linux中自动例程

来源:互联网 发布:销售数据分析表 编辑:程序博客网 时间:2024/05/29 13:12

如何让自己的shell脚本在某个特定时间执行,例如数据库的备份工作...... 好在linux中自动例程可以帮助我们实现这些功能:

at和crontab两个小东东太强大啦,at是只执行一次,crontab可以定期执行

使用at之前先要开启atd服务,crontab要开启crond,使用ps -aux 看看进程里有木有,使用whereis at 和whereis crontab查看可执行程序路径,一般情况下是在/usr/bin/ 下


从现在起5分钟后执行

#/usr/bin/at now +5 minutes

at>/bin/mkdir /home/linux/test

之后ctrl + D守护进程

在特定时间执行一次:

#/usr/bin/at 18:00 2014-08-16

at>/bin/mkdir /home/linux/test

之后ctrl + D守护进程

如果想取消:

#/usr/bin/atq  查看任务号(7)

#/usr/bin/atrm 7


#/usr/bin/crontab -e 最后一行输入执行时间和命令:

例如每5分钟在/home/linux下创建test文件夹,注意使用绝对路径

#分 时 日 月 星期 可执行程序或脚本

*/5 * * * * /bin/mkdir /home/linux/test   


详情可以参考:http://linux.vbird.org/linux_basic/0430cron.php



0 0
原创粉丝点击