crontab定时执行任务

1,小例子测试准备
  1)sh脚本:
     vim write_hello.sh  
     #!/bin/sh  
     #测试写入文件  
     echo "hello" >> /opt/xiaoming/test.txt 
  2)crontab -e
     (1)添加如下内容:
     */2 * * * * cd /opt/xiaoming && sh write_hello.sh >/dev/null 2>&1
     备注:如果没有安装邮件服务器,需要在执行脚本后面加上>/dev/null 2>&1
     (2)保存退出操作:
     CTRL+O   Enter  CTRL+X


2,查看crontab的服务状态
  service cron status (/service crond status)
  如果 stop,需执行service cron start
  如果 running,则运行中。


3,操作中遇到的问题
   1)开启crontab的日志记录
      (1)在ubuntu下安装crontab后,系统默认的是不开启crontab的日志记录,如何开始crontab的日志:
   修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉。
      (2)重启rsyslog服务service rsyslog restart;
      (3)重启cron服务service cron restart;
      (4)more /var/log/cron.log;
   2)如果日志出现Skipping @reboot jobs -- not system startup
      (1)把文件/var/run/crond.reboot删除
      (2)service cron restart 重启任务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值