crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

Linux下的任务调度分为两类,系统任务调度和用户任务调度。

系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。


service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
查看crontab服务状态:service crond status
手动启动crontab服务:service crond start

  

以上1-4行分别为启动、停止、重启服务和重新加载配置。

要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可

查看当前用户的crontab,输入 crontab -l

编辑crontab,输入 crontab -e

删除crontab,输入 crontab -r

添加任务

 crontab -e
0 */1 * * * command
0 */2 * * * command

查询任务是否加了:

 crontab -l -u root #查看root用户
0 */1 * * * command
0 */2 * * * command 注意:执行的任务要指明路径,不然不起作用的:

基本格式 :

*  *  *  *  *  command

分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

如果还有问题请看:13-linux定时任务不起作用到的问题解决办法

 
 

最新文章

  1. jenkins配置邮件
  2. linux ‘|’ 与重定向 实例详解
  3. Ubuntu Tftpd服务配置
  4. angularjs笔记(二)
  5. 使用苏飞httphelper开发自动更新发布文章程序
  6. BZOJ1595 [Usaco2008 Jan]人工湖
  7. 使用 Nginx 和 GeoIP 模块来处理不同国家的访问
  8. Webservce、WCF、WebApi的区别
  9. 如何在 Linux 终端下创建新的文件系统/分区
  10. (转)asp.net 使用cookie完成记住密码自动登录
  11. 开始3D编程前需注意的十件事
  12. Tomcat在Linux服务器上的BIO、NIO、APR模式设置
  13. SQL的各种连接(cross join、inner join、full join)的用法理解
  14. [冷知识] 连字符-减号-横杠的区别 difference between hyphen-minus-dash
  15. 剑指offer(40)数组中只出现一次的数字
  16. 384. Shuffle an Array数组洗牌
  17. U盘复制文件到最后5秒会卡住怎么办解决
  18. 十一 JS继承
  19. EF 更新实体 The instance of entity type 'BabyEvent' cannot be tracked because another instance
  20. 如何在open xml excel 中存储自定义xml数据?

热门文章

  1. Vector的小知识点
  2. 第10课 struct 和 union 分析
  3. Requests库入门
  4. 使用Apache POI处理excel公式不更新的解决办法
  5. 6.package配置相关
  6. mybatis - maven - eclipse 坑爹问题: No suitable driver found for http://maven.apache.org
  7. 异常信息ASM ClassReader failed to parse class file的问题解决
  8. django 使用多个数据库
  9. cnapckSurround c++builder Region 代码折叠快捷键
  10. ABAP-消息发布