首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google计算引擎debian linux上的Cron作业正在悄悄地失败。

问google计算引擎debian linux上的Cron作业正在悄悄地失败。
EN

Server Fault用户
提问于 2017-11-27 21:08:23
回答 1查看 405关注 0票数 0

如果cron作业失败,我试图让cron作业输出错误。我创建了一个命令,它将故意不尝试并测试以下内容:

代码语言:javascript
复制
* * * * * php /var/some/nonexistent/script.php >> cronLog.log 

我不想乱使用MTA,因为会阻止所有发送到端口25的SMTP请求,但是我看不到cronLog.log中的任何东西。我已经正确设置了权限,当php脚本成功执行时,我可以向cronLog.log写入。那么,如果在成功的cron作业期间,输出被成功地输送到cronLog.log,那么如果命令失败,它为什么会消失呢?在syslog中也没有任何东西。我的错误输出到哪里了?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-11-27 21:14:19

您没有捕获stderr,它是输出错误消息的地方。试一试

代码语言:javascript
复制
 * * * * * php /var/some/nonexistent/script.php >> cronLog.log 2>&1

2>&1将stderr重定向到stdout,而stdout本身被重定向到cronLog.log。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/885405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档