首页 > 解决方案 > 如何知道 .sh 文件内容是在 crontab 中执行的

问题描述

如何知道 .sh 文件内容真的在 crontab 中执行?

例如:我创建了 .sh 文件并在文件中粘贴了内容“ping www.google.com”。

我可以在 /var/logs 文件中检查 crontab 已执行和详细信息,但是,如何知道文件内容是否真正执行。

标签: linuxcroncron-task

解决方案


使您的脚本 sh 记录。就像是:

log_file=/var/log/your_script/you_script.log
log_mex="bla bla"
# Other code
ping google.com
echo $log_mex $? > /var/log/your_script/you_script.log

或重定向整个 ping 错误消息

ping google.com 2>$log_file
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

推荐阅读