我正在寻找记录可克隆事件的方法。因此,通过在日志文件中写入执行日期和结果。例如
Tue Feb 14 11:17:01 CET 2017 Finish with success
Tue Feb 14 11:18:01 CET 2017 Finish with errors
因此,对于第一个,我找到了一种方法。通过这种方式:
0,5,10,15 * * * * /path/to/script $args 2>> /path/to/logFile.log && echo "$(date) Finish with success" >> /path/to/logFile.log
因此,当出现错误时,我不知道如何用字符串替换错误输出" $(日期)完成错误"
答案 0 :(得分:2)
使用布尔||
运算符添加登录失败条件,该运算符在命令失败时执行,
0,5,10,15 * * * * /path/to/script "$args" >> /path/to/logFile.log 2>/dev/null && echo "$(date) Finish with success" >> /path/to/logFile.log \
|| echo "$(date) Finish with errors" >> /path/to/logFile.log
将stdout
追加到档案,将stderr
追加到NULL
>> /path/to/logFile.log 2>/dev/null