一、常用的cron命令:
启动/etc/init.d/crond start
关闭/etc/init.d/crond stop
重启/etc/init.d/crond restart

有的系统可能init.d目录下没有crond,只有cron,其实也一样,只不过把crond换为cron:
启动/etc/init.d/cron start
关闭/etc/init.d/cron stop
重启/etc/init.d/cron restart
判断crond 是否在运行:pgrep crond或者pgrep cron,如果有在运行则返回进程号。
杀掉crond进程:pkill crond或者pkill cron,此法可用在关闭或重启不了cron的时候。
配置cron定时任务:crontab -e,配置文件路径一般为/var/spool/cron/crontabs/root
这个是root用户的配置文件,其它用户是对应的用户名命名的文件,所以配置定时任务也可以vi /var/spool/cron/crontabs/root
后面会讲如何添加定时任务。
配置指定用户的配置文件
crontab -u<用户名称>
查看配置文件:crontab –l
二、下面讲如何配置定时任务
基本格式 :
* * * * * command
几个星号分别为:分 时 日 月 周,最后是要执行的命令。
分:0~59
时:0~23
日:1~31
月:1~12
周:0~6(0表示星期天)
配置文件的一些例子:
0 3 * * * /root/test.sh 每天凌晨3点执行test.sh文件
* 23-7/1 * * * /root/lnmp restart 晚上11点到早上7点之间,每隔一小时重启lnmp套件
*/30 * * * * /usr/sbin/ntpdate 每半小时同步一下时间
0 23 * * 6 /lnmp restart 每星期六的11 : 00 pm重启重启lnmp套件。
* */1 * * * /usr/bin/mutt -s "hello" test@seeke.net </home/content.txt 每隔1小时发送一封电子邮件。
三、注意事项
很多朋友可能在用cron 的时候会遇到命令不执行的情况。遇到这种情况一般首先是检查cron有没有在运行,如果有在运行在重启一下cron,让它重新加载配置试试,再就是检查配置文件有没有格式错误,如果这些都没有问题,那我就讲下我是怎么处理的,把执行语句调频繁一些比如:
*/1 * * * * /root/test.sh
每分钟执行一次测试语句,看看任务有没有执行,如果有被执行,那就是软件,和配置文件都没有问题了,那很可能就是时间对不上的问题了的,比如时区不对,在我的实践中遇到,cron默认好像是按照天文时间来执行的,即使你的服务器时区是配置正确的也这样,不知为何,也可能是个例,比如我的时间是东8区,设定03:00点执行的命令,实际是11:00点执行的,这是也可以变通下,把时间+8设定为19:00,就可以达到03:00执行的目的了。

转载于:https://www.cnblogs.com/cobobryan/archive/2013/01/09/2852628.html

debian下cron的使用方法和常见问题相关推荐

  1. linux下安装mysql5.7方法与常见问题

    linux上安装mysql5.7 1.下载tar包,这里使用wget从官网下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7 ...

  2. debian 编译linux内核源码,Debian下为本机编译内核模块的方法

    改用Debian之后发现用之前在Red Hat下编译内核模块的Makefile不好使了,原因是在/lib/modules/`uname -r`/下没有了build目录,也没有内核的源代码.上网查了一些 ...

  3. ubuntu下cron不执行的常见问题

    cron常用命令: 查看当前执行的任务:crontab -l 编辑:crontab -e 保存:Crtl+x 按提示输入 Y 然后按 回车 键直接保存退出 1.ubuntu下cron打开日志: vi ...

  4. linux下root密码修改方法

    linux下root密码修改方法 以root身份登陆,执行: passwd 用户名   修改密码. useradd 用户名   添加用户. 具体的如下:    #passwd   root    输入 ...

  5. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

  6. linux下定时执行任务方法【转】

    之前就转过一篇关于定时任务的文章,前俩天用,还的翻出来看!!!再转一次,备用,,需要的时候不用麻烦找! ------------------------------------------------ ...

  7. debian下apr-get isntall 出错提示用apt-get -f install问题

    debian下apt-get isntall 出错提示用apt-get -f install问题 问题: root@debian:~# apt-get install sendmail-bin Rea ...

  8. Debian下Apache2安装与设置 一 ZT

    Debian下Apache2安装与设置 一 ZT 4. Apache 的安装 Apache 的安装无外乎两种方式: 源代码安装和DEB包安装.这两种安装类型各有特色,DEB包安装不需要编译,而源代码安 ...

  9. 如何在Debian下安装Webmin

    http://teddysun.com/403.html 首页 文学 相册 关于 RSS订阅 如何在Debian下安装Webmin 2015年3月11日 / 技术 / Debian, webmin / ...

最新文章

  1. 头条丨2017年人工智能年报
  2. 吴恩达新年公开推荐这个设计师,上千人点赞
  3. vassist的安装
  4. SAP发票校验前收货后是否能更改物料价格
  5. ImportError: cannot import name ‘python_2_unicode_compatible‘
  6. ETL异构数据源Datax_工具部署_02
  7. linux sed 笔记
  8. 内存映射处理大文件[转载]
  9. LeetCode算法题-Number Complement(Java实现-五种解法)
  10. IntelliJ IDEA中使用sonar插件,忽略规则和重启规则
  11. 修改服务器控件的ID和Name
  12. 文件异步加载读取 php,js文件的异步加载的方法总结(附代码)
  13. 大一c语言作业操作题库,c语言题目(大一c语言编程题库)
  14. 二阶偏微分方程matlab解答,二阶椭圆偏微分方程实例求解(附matlab代码).docx
  15. 阿里云 mysql 版本_阿里云数据库RDS MySQL版如何选择?
  16. 用java给pdf压缩并加密_Java实现多文件压缩加密并重命名压缩文件对象的方法
  17. k8s-学习总结(控制器:RS\Deploy\DS\Job\CJ)
  18. autocad2014 转pdf并保存多页
  19. QtCreator配置环境变量
  20. TOUGH2系列建模方法及在CO2地质封存、水文地球化学、地热、地下水污染等领域中的应用

热门文章

  1. C++描述 5645. 找到最高海拔
  2. Qlik Sense - 根据配置的记录,实现自动抽取源DB表/视图
  3. 虹科小课堂|密度测量,你了解多少?
  4. 几个有用的谷歌Chrome插件
  5. OpenCV-python利用蒙版进行叠加(含alpha通道)
  6. layer.open属性详解 layui弹出层
  7. 如何写出同事看不懂的Java代码?
  8. 服务器ssd硬盘接笔记本,让你的老本满血复活,笔记本固态硬盘升级指南
  9. ENVI经验|基于多源遥感影像的红树林范围提取4-面向对象分类
  10. NOI 模拟试题(一)