我将使用预定的cron作业运行包含CP命令的shell脚本。我想在脚本中包含输出到日志文件的内容,无论副本是成功还是失败。
事先欣赏任何建议。
由于
答案 0 :(得分:18)
您可以查看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
我希望能让你开始。