【发布时间】:2013-11-17 15:05:02
【问题描述】:
我将使用计划的 cron 作业运行包含 CP 命令的 shell 脚本。我想在脚本中包含一些内容以输出到日志文件,无论复制成功还是失败。
提前欣赏任何建议。
谢谢
【问题讨论】:
我将使用计划的 cron 作业运行包含 CP 命令的 shell 脚本。我想在脚本中包含一些内容以输出到日志文件,无论复制成功还是失败。
提前欣赏任何建议。
谢谢
【问题讨论】:
你可以查看cp的返回码。从 cp 手册页:
EXIT STATUS
The cp utility exits 0 on success, and >0 if an error occurs.
最后一次操作的退出码存储在特殊变量$?中,所以你可以这样做:
cp .. ..
echo $? >> outputfile
您很可能希望收到某种“自定义”错误消息。为此,您可以检查 $? 的值?
cp .. ..
if [ $? -ne 0 ]
then
echo "there was an error" >> outputfile
fi
我希望这能让你开始。
【讨论】:
fi' Macquarie.sh: line 5: fi'