获取log

获取docker log

最近遇到问题,客户只能使用内网不能连接外网不能ssh上去。

只能通过patch升级放入脚本,利用nginx下载获取log慢慢找原因。

1
docker logs --since="1607356800" [docker name] > /xxxx/xxx.log

过滤grep

1
docker logs nginx 2>&1 | grep "127." 

获取systemctl log

1
2
3
4
5
6
# 最新三行
journalctl -u xxx.service -n 3
# yesterday today now
journalctl --since "2018-03-26 20:20:00"
journalctl --since "2018-03-26" --until "2018-03-26 03:00"

获取cron log

Where is the cron / crontab log?

1
grep CRON /var/log/syslog

看到crontab执行了哪些命令