天天看点

ubuntu定时任务

1、方法很简单,只需编辑ect下crontab文件就行了,这个文件里存放的就是cron要执行的命令,以及定时执行的时间

vim /etc/crontab
           

2、最后一行添加:

00 08   * * *   root    /home/ropeok/backup.sh >/dev/null 2>&1
           

表示每天8点执行任务hello.sh

然后,sudo service cron restart # 重启crontab服务

定时任务如果不生效,chmod 777 /home/ropeok/backup.sh 赋权限

m h dom mon dow   command

m: 表示分钟

h: 表示小时

dom: 表示日期

mon: 表示月份

dow: 表示星期

command: 预执行的命令

sudo service cron status # 查看crontab服务状态

sudo service cron start # 启动crontab服务

sudo service cron stop # 关闭crontab服务

sudo service cron restart # 重启crontab服务

sduo service cron reload # 重新载入crontab配置

查看定时任务日志:

看 /var/log/cron.log这个文件就可以,可以用tail -f /var/log/cron.log观察

crontab在/var/log/目录下没有cron.log文件

1、修改rsyslog文件:

1

/etc/rsyslog.d/50-

default

.conf 

   将  rsyslog  文件中的  #cron.*  前的  #  删掉;

2、重启rsyslog服务:

1

service rsyslog restart 

3、重启cron服务:  

1

service cron restart

4、查看日志文件:

1

tail -f /var/

log

/cron.

log

  

继续阅读