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 文件  

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值