首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

cron的施用

2013-03-14 
cron的使用参考网页:http://www.lc365.net/blog/b/13746/? ? ?crontab是一个很方便的在unix/linux系统上定

cron的使用

参考网页:http://www.lc365.net/blog/b/13746/

? ? ?crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务。

1. 查看 cron服务状态

? ?service crond status

2.启动cron服务

? service crond start 或者 /sbin/service crond start

3.重启cron服务

? service crond restart 或者 /sbin/service crond restart

4.停止cron服务

? service crond stop 或者 /sbin/service crond stop

5.需要将crond设置为系统启动后自动启动的服务,

? 可以在/etc/rc.d/rc.local 中,在末尾加上 service crond start 或者 /sbin/service crond start


查看、编辑和删除
? ?cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。要查看当前用户的crontab,输入 crontab -l ;要编辑crontab,输入 crontab -e ;要删除crontab,输入 crontab -r 。如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME (如 crontab -e -u USERNAME )即可。crontab文件的默认编辑器是vi,可以输入 export VISUAL='editor' 更改默认编辑器。
? ?cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。

比如说root查看自己的cron设置:crontab -u root -l

再例如,root想删除fred的cron设置:crontab -u fred -r

在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e

进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt

例如:编辑/etc/crontab文件,在末尾加上一行: 30 5 * * * root init 6 这样就将系统配置为了每天早上5点30自动 重新启动。

?


总结:
? ? ?查看当前用户的cron配置,使用 crontab -l
? ? ?编辑当前用户的cron配置,使用 crontab -e
? ? ?删除当前用户的cron配置,使用 crontab -r
? ? ?以root身份查看/编辑/删除某用户的cron配置,在命令后加上 -u USERNAME
? ? ?配置系统级的任务,编辑 /etc/crontab 文件 ?

?

?

热点排行