ubuntu docker crontab不运行

[TOC]

背景介绍

使用docker起了一个gitlab服务。为了防止敏感信息如数据库链接到进入代码仓库,无意中泄露。
在docker中安装了git-secrets, 然后写了个脚本,通过crontab定期执行,并发送邮件通知扫描结果。

结果一直没收到邮件

安装crontab

安装:apt-get install cron
启动:service cron start
检查状态:service cron status

定位问题

解决没日志的问题

1.安装rsyslog apt-get install rsyslog
2.运行rsyslog /etc/init.d/rsyslog start
3.修改文件/etc/rsyslog.d/50-default.conf
将 rsyslog 文件中的 #cron.* 前的# 删掉;
4.重启
service rsyslog restart

查看日记

tail -f /var/log/cron.log

。。。。然后就好了。。什么鬼???

Tags: