启动

# 检测是否启动
ps -ef | grep crond

# 启动
crond

日志

crond调用rsyslog服务写日志。但在容器环境,crontab写日志所需的rsyslog服务默认并不启动,或并没有安装。

# 日志记录
# 系统级别的定时任务文件,用于管理系统范围的定时任务,而不是特定用户的定时任务。它的格式与用户级别的定时任务有所不同。
# 请确保在修改 /etc/crontab 文件时使用适当的权限,并遵循正确的定时任务格式。修改完成后,crond 守护进程会自动加载并执行更新后的定时任务。
vi /etc/crontab

crontab -l

解决方案:安装并启动rsyslog

安装rsyslog

yum -y install rsyslog
rm -f /etc/rsyslog.d/listen.conf
vim /etc/rsyslog.conf
	$OmitLocalLogging off
rsyslogd  					#启动日志服务

测试rsyslogd

logger "Hello rsyslog"  # 发送一条日志
cat /var/log/messages  # 查看日志内容

参考文档: