简介:
我在使用shell编程来实现DDNS服务的注册更新工作。
但是老发现cron不正常工作。为所有的排查做个指导记录吧。
一:检查cron编写
*/1 * * * * echo hello >> /root/out.log
每分钟执行一次写入临时文件。
#查看cron日志 journalctl --no-pager --since today -g 'cron'
Mar 21 10:05:01 pve0 cron[920]: (root) RELOAD (crontabs/root) Mar 21 10:05:01 pve0 CRON[2442599]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) Mar 21 10:05:01 pve0 CRON[2442599]: pam_unix(cron:session): session closed for user root Mar 21 10:06:01 pve0 CRON[2442754]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) Mar 21 10:06:01 pve0 CRON[2442754]: pam_unix(cron:session): session closed for user root
二:检查命令编写
写个测试脚本,存为/root/test.sh
#!/bin/bash time_s=$(date "+%Y-%m-%d %H:%M:%S") echo $time_s >> /root/out.log
写cron
*/1 * * * * /root/test.sh
三:检查shell编写
直接执行你的shell,看有什么问题吧。
标签:Mar,01,crontab,cron,pve0,session,linux,root From: https://www.cnblogs.com/jackadam/p/18086749