d4v*_*v00 4 shell io-redirection exit
我启动了一个使用 Node.js 编写的程序,并使用启动管道将其启动到日志文件中并将其发送到后台。
程序运行中途退出,控制台和日志上都没有任何错误,我什至检查了 /var/log/message ,但我无法弄清楚程序出了什么问题。
有没有更好的方法来捕获导致退出的错误/消息?
当前执行的 bash 脚本如下:
./run_all_with_logs >> logs/my.log &
Run Code Online (Sandbox Code Playgroud)
退出代码应该告诉您进程是被外部信号杀死还是以(希望有用的)内部退出代码自行退出。
您可以稍微扩展命令行以包含退出代码(请参阅有关解码此退出代码的其他问题):
(./run_all_with_logs ; echo "Final Exit Code: $?" ) >> logs/my.log &
Run Code Online (Sandbox Code Playgroud)
你可以让它更漂亮(解码退出状态等)。
归档时间: |
|
查看次数: |
559 次 |
最近记录: |