码迷,mamicode.com
首页 > 系统相关 > 详细

在Linux中加入cron任务

时间:2016-08-18 12:31:36      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

/sbin/service crond start //启动服务 

/sbin/service crond stop //关闭服务 

/sbin/service crond restart //重启服务 

/sbin/service crond reload //重新载入配置 

你也可以将这个服务在系统启动的时候自动启动: 

在/etc/rc.d/rc.local这个脚本的末尾加上: 

/sbin/service crond start 

  1. crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 

    crontab -l //列出某个用户cron服务的详细内容 

    crontab -r //删除某个用户的cron服务 

    crontab -e //编辑某个用户的cron服务

$ sudo crontab -u <username>-e

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

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

你将会看见一个文本编辑窗口,这里你可以添加或者编辑cron任务。默认使用nono编辑器。

每个cron任务的格式如下。

  1. <分钟> <小时> <日> <月> <星期> <命令>

前5个元素定义了任务的计划,最后一个元素是命令或者脚本的完整路径。

下面是一些cron任务示例。

  • * * * * * /home/dan/bin/script.sh: 每分钟运行。
  • 0 * * * * /home/dan/bin/script.sh: 每小时运行。
  • 0 0 * * * /home/dan/bin/script.sh: 每天零点运行。
  • 0 9,18 * * * /home/dan/bin/script.sh: 在每天的9AM和6PM运行。
  • 0 9-18 * * * /home/dan/bin/script.sh: 在9AM到6PM的每个小时运行。
  • 0 9-18 * * 1-5 /home/dan/bin/script.sh: 周一到周五的9AM到6PM每小时运行。
  • */10 * * * * /home/dan/bin/script.sh: 每10分钟运行。

一旦完成上面的设置步骤后,按下Ctrl+X来保存并退出编辑器。此时,新增的计划任务应该已经激活了。

 在/var/spool/cron下的crontab文件不可以直接创建或者直接修改。crontab文件是通过crontab命令得到的。现在假设有个用户名为foxy,需要创建自己的一个crontab文件。首先可以使用任何文本编辑器建立一个新文件,然后向其中写入需要运行的命令和要定期执行的时间。  

  然后存盘退出。假设该文件为/tmp/test.cron。再后就是使用crontab命令来安装这个文件,使之成为该用户的crontab文件。键入:  

  crontab test.cron  

当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可 

在Linux中加入cron任务

标签:

原文地址:http://www.cnblogs.com/hanjiajia/p/5783397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!