Ubuntu20.04系统下设置定时任务


本文是在Ubuntu20.04版本的linux系统上进行定时任务


前言

下面是创建定时任务的常用命令参数,使用方法:sudo service cron <option>

start:启动 cron 服务。
stop:停止 cron 服务。
status:显示 cron 服务的运行状态。
restart:重新启动 cron 服务。
reload:重新加载 cron 服务的配置文件。
force-reload:强制重新加载 cron 服务的配置文件。

创建定时任务

打开终端,运行下面命令,编辑定时任务:

crontab -e

在如下所示的编辑内容中设置,按“i”进行编辑,然后按“esc”键切换成命令模式,再按“:wq”保存并退出。
在这里插入图片描述


查看已设定的定时任务

在完成上一步之后,可以输入下面命令查看设置完的定时任务:

crontab -l

终端输出显示的不带“#”注释的部分,例如红框中的,就是已经设定的定时任务。
在这里插入图片描述


启动定时任务服务

设置完成定时任务,需要开启定时任务服务,每次进入系统,建议都要启动一下。输入下面命令:

sudo service cron start

一般都是需要用sudo权限,不然会提示权限不足,启动失败。如下图所示则启动成功。
在这里插入图片描述


重载定时任务

如果你新添加了一个定时任务,定时任务服务是running状态的话,只需要重新加载一下定时任务即可,不必重启定时任务服务。输入下面命令重载定时任务:

sudo service cron reload

查看定时任务服务的运行状态

如果不清楚,还可以输入下面命令进行查看定时服务的运行状态:

service cron status

如下图所示,状态为running说明启动成功,正在运行
在这里插入图片描述
有的Ubuntu版本运行完命令后如下图所示,也是一样成功运行
在这里插入图片描述


查看定时任务的运行日志

输入下面命令可以查看定时任务的运行日志,如果权限不够就加上“sudo”:

tail -f /var/log/cron

运行日志如下图所示,它可以随时间更新日志,退出按“Ctrl+z”:
在这里插入图片描述
如果如下图所示,提示“No such file or directory”,那是因为系统日志配置文件里没有开启cron的日志文件。
在这里插入图片描述
输入下面命令,进入编辑系统日志文件配置rsyslog:

sudo vim /etc/rsyslog.d/50-default.conf

如下图所示,找到cron.*这一行,把前面的“#”去掉,然后保存并退出就行,然后记住!需要重新启动一下rsyslog服务,输入命令:sudo service rsyslog restart下次在运行定时任务就会有cron.log日志文件了。
在这里插入图片描述

如果有帮助,请点赞👍支持一下博主,感谢你的阅读🤝。


  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值