我每天都尝试运行一个 bash 脚本来检查证书是否已过期。我一直无法让它正常工作,我想这可能是我设置的 cron 的问题。
如果我使用“sh renew_lets_encrypt_cert.sh”手动运行该作业,它可以正常工作并且证书会更新。
# m h dom mon dow command
0 0 * * * sh /home/username/renew_lets_encrypt_cert.sh > /home/username/renew_errors.log 2>&1
#
我刚才注意到的一件事是我忘了在文件底部放“#”,这有必要吗?文件路径是正确的,错误日志的文件路径也是正确的(其中没有任何内容)。
除此之外,我不知道是什么导致了这个问题...如能得到任何帮助我将不胜感激。