Ubuntu crontab定时任务

1. crontab 相关的命令:

安装:apt-get install cron
启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
检查Crontab工具是否安装:crontab -l

2. crontab 编辑要执行的命令:

crontab -e

输入这行命令之后,会自动打开一个文本文件
在文件文件中添加内容即可,然后按下esc 输入:wq 退出编辑
在这里插入图片描述
如图所示,我的crontab文本文件的含义就是每隔1小时执行一次后面的cd /root/.ros/ && ./clear_roslog.sh命令行

其他的一些常用的crontab命令:
crontab每分钟定时执行:

*/1 * * * * service mysqld restart //每隔1分钟执行一次

*/10 * * * * service mysqld restart //每隔10分钟执行一次

crontab每小时定时执行:

0 */1 * * * service mysqld restart //每1小时执行一次

0 */2 * * * service mysqld restart //每2小时执行一次

crontab每天定时执行:

0 10 * * * service mysqld restart //每天10点执行

30 19 * * * service mysqld restart //每天19点30分执行

crontab每周定时执行:

0 10 * * 1 service mysqld restart //每周一10点执行

30 17 * * 5 service mysqld restart //每周五17点30分执行

crontab每年定时执行:

0 10 1 10 * service mysqld restart //每年的10月1日10点执行

0 20 8 8 * service mysqld restart //每年的8月8日20点执行

参考链接:https://www.cnblogs.com/1539136475-/p/16597602.html

3. 使用crontab -l 查看后台执行的命令

在这里插入图片描述

备注:

Ubuntu系统默认是不打开cron日志的,在cd 到/var/log目录下是找不到cron.log文件

可以通过sudo gedit /etc/rsyslog.d/50-default.conf

将下面行注释去掉,保存
在这里插入图片描述

执行sudo service rsyslog restart 即可

查看日志cat cron.log
在这里插入图片描述

参考链接:ubuntu打开crontab日志及不执行常见原因 - jurui - 博客园


参考链接:https://blog.csdn.net/lingdukafeibj/article/details/122555901

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值