linux - 如何知道 .sh 文件内容是在 crontab 中执行的
问题描述
如何知道 .sh 文件内容真的在 crontab 中执行?
例如:我创建了 .sh 文件并在文件中粘贴了内容“ping www.google.com”。
我可以在 /var/logs 文件中检查 crontab 已执行和详细信息,但是,如何知道文件内容是否真正执行。
解决方案
使您的脚本 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
推荐阅读
- javascript - 故事书:如何根据全局变量更新 i18 语言环境
- flutter - 为什么我的代码找不到
输入颤振 - google-apps-script - 使用谷歌应用脚本将子文件夹从文件夹更改为另一个
- php - Wordpress 后循环结构
- c# - Elasticsearch.Net 无法从程序集“System.Diagnostics.DiagnosticSource”加载类型“System.Diagnostics.Activity”
- postgresql - 在 oracle 中我有这个数据类型:“VARCHAR2(255 字节)”PostgreSQL 中转换/映射的数据类型是什么?
- azure-devops - Azure SDK python 检查交换槽部署版本
- java - Springboot 无法将占位符解析为 hashmap
- android - 引起:java.lang.ClassNotFoundException:找不到类“com.google.android.material.imageview.ShapeableImageView”
- javascript - 新日期的字符串返回 null