Linux定时执行脚本

来源:互联网 发布:柔软舒适围巾推荐 知乎 编辑:程序博客网 时间:2024/05/10 03:20
摘要:在Linux下的两种定时执行任务的方法:at命令,以及crontab服务。(1)at命令 假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。(2)crontab cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。
在Linux下的两种定时执行任务的方法:at命令,以及crontab服务。 

(1)at命令 

假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。 

设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time命令可以在指示任务。 


(2)crontab 

cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 

/sbin/service crond start//启动服务 
/sbin/service crond stop //关闭服务 
/sbin/service crond restart //重启服务 
/sbin/service crond reload//重新载入配置 
/sbin/service crond status//查看服务状态你也可以将这个服务在系统启 动的时候自动启动: 

在/etc/rc.d/rc.local这个脚本的末尾加上: 
/sbin/service crond start现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用: 

1、直接用crontab命令编辑 

cron服务提供 crontab命令来设定cron服务的,以下是这个命令的一些参数与说明: 

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 
crontab -l //列出某个用户cron服务的详细内容 
crontab -r //删除某个用户的cron服务 
crontab -e //编辑某个用户的cron服务比如说root查看自己的cron设置:crontab -u root -l 

再例如,root想删除fred的cron设置:crontab -u fred -r 
基本格式 : 
分  时  日  月  周  命令 
第1列表示分钟1~59 每分钟用*或者 */1表示 
第2列表示小时1~23(0表示0点) 
第3列表示日期1~31 
第4列表示月份1~12 
第5列标识号星期0~6(0表示星期天) 
第6列要运行的命令crontab文件的一些例子: 

#每晚的21:30重启apache。 
30 21 * * * /usr/local/etc/rc.d/lighttpd restart 

#每月1、10、22日 

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 8岁了不爱写字怎么办呢 8岁了不会写字怎么办呢 高考做题时犯各种粗心错误怎么办 孩子做题不认真读题怎么办 孩子不爱学习怎么办有什么办法 小孩字写的不好怎么办 孩子的字写得丑怎么办 一年级孩子生字默不出来怎么办 5岁宝宝不爱写字怎么办 三年级小孩不自觉做作业怎么办 一年级的孩子不爱写字怎么办 一年级孩子不爱写作业怎么办 一年级的小孩不爱写字怎么办 小孩儿写字做作业磨蹭怎么办 孩子不学习成绩差不写作业怎么办 儿童4岁不会写字怎么办 小孩读中班还不会写字怎么办 幼儿园中班孩子不写字怎么办 小孩吃多了呕吐怎么办 一岁宝宝老便秘怎么办 4周岁半幼儿便秘怎么办 没胃口不能吃辣怎么办 九个月宝宝缺锌怎么办 宝宝4 5天不吃饭怎么办 16个月宝宝不肯吃饭怎么办 儿童不吃饭很瘦怎么办 小孩吃饭吃的少怎么办 宝宝突然晚上不睡觉怎么办 l岁宝宝吃多了怎么办 3个月婴儿厌食怎么办 11个月婴儿厌食怎么办 7个月的婴儿厌食怎么办 小孩记忆不好读书记不住怎么办 9岁儿童不爱睡觉怎么办 6岁儿童不爱吃饭怎么办 2岁半宝宝不吃饭怎么办 一年级的孩子不爱学习怎么办 小孩不爱写作业怎么办啊 孩子不爱看书怎么办如何教育 2岁宝宝不爱看书怎么办 儿媳妇比儿子年龄大我不喜欢怎么办