Ubuntu/Linux crontab定时任务不执行分析解决

编程教程 > Linux (12) 2025-04-18 16:09:54

开启crontab日志

默认情况大多数系统都是没有开启cron的日志的。

编辑配置文件

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

找到cron.log部分,将前面的注释取消掉,参考下图所示

Ubuntu/Linux crontab定时任务不执行分析解决_图示-bb7a83b68c72404f80afd8cdbf29cf93.png

保存配置。

开一个ssh窗口监听日志

sudo tail -f /var/log/cron.log

开启日志后,一般问题就很容易找到原因了。

 

查看cron服务运行状态

sudo service cron status
Ubuntu/Linux crontab定时任务不执行分析解决_图示-675303f393e140ccafce122ae1882b98.png

running说明没问题。

问题解决

经过多方排查,是因为才处理了系统时间不一致问题,切换了时区Ubuntu/Linux timedatectl设置系统时区(永久生效)-XQLEE'Blog,从0区切换到了+8区。

可能原因是crontab的时间还是之前的?重启一次crontab服务解决了。

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
开启crontab日志默认情况大多数系统都是没有开启cron的日志的。编辑配置文件sudo vim /etc/rsyslog.d/50-default.conf
Linux crontab常用表达式查看crontab任务crontab -l编辑crontab任务crontab -e每隔多少秒执行一次脚本* * * * * sleep 10; /bin/y...
ubuntu 禁用/启用防火墙iptablesUbuntu查看防火墙状态命令sudo ufw status Status: activeactive  -  启用inactive - 停用Ub...
Ubuntu系统或者Linux系统都应该保证软件更新到最新,以减少软件漏洞导致服务器风险。Ubuntu系统更新软件主要分两步。第一步:更新软件源信息该操作只会更新软件最新的信息到本地,不会下载和安装。
ubuntu 配置sudo不需要输入密码Ubuntu单用用户配置sudo vi /etc/sudoers在打开文件的最下方添加以下行内容:ubuntu ALL=
Ubuntu 20.04 安装netstat工具sudo apt install net-tools安装完成后即可使用netstat命令ubuntu@test-1:~$ sudo netstat...
Ubuntu 20.04 更换国内apt源第一步:备份源文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup第二步:编辑/e...
Ubuntu 硬盘分区扩容命令进行磁盘操作时请务必备份数据!!!事情是这样的,服务器系统盘是块 120GB 的 SSD,当时装系统的时候只给了 50GB,还剩下
一、ubuntu14.04版本1、配置静态IP地址:ubuntu(乌班图)各版本(14、16、18、20、22、23)网卡静态IP地址及DNS设置大全 - 哔哩
ubuntu / centos 高版本 均可参考临时生效命令sudo hostname your-hostname重启失效 永久生效 sudo hostname
错误描述pve8或ubuntu fail2ban 无法启动 Have not found any log file for sshd jail导致原因没有找到s
1.安装ufw防火墙sudo apt-get install ufw提示:除开精简版一般云提供商LTS版本(18/22LTS)都是默认安装的。 2.查看防火墙启
环境本次minikube安装环境为Ubuntu 18.04.6 LTS安装docker-ce参考:Ubuntu 在线安装 Docker-xqlee (blog.xqlee.com)注意配置doc...
btrfs命令删除:btrfs subvolume del dirname例子: #普通的目录通过rm就可以被删除 dev@ubuntu:/mnt/btrfs$ rm -r dir2 ...
环境说明ubuntu系统Fail2ban 是一种多功能的安全工具。虽然它主要用于防止针对 SSH 的暴力攻击,但它也可用于保护其他服务。安装Fail2Ban软件