首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果程序的输出被重定向到日志文件,bash不会在错误时退出

如果程序的输出被重定向到日志文件,bash不会在错误时退出
EN

Unix & Linux用户
提问于 2020-04-23 00:32:23
回答 1查看 56关注 0票数 0
代码语言:javascript
复制
#!/bin/bash
exec 200>/var/lock/scraper || exit 1
flock -n 200 || exit 1
    cd /home/ubuntu/web_scraper
    /home/ubuntu/.nvm/versions/node/v13.12.0/bin/node mongo/scraper.js > logs/scraper.log
flock -u 200

基本上:

代码语言:javascript
复制
node scraper.js > scraper.log

不会在出现错误后释放终端/cmd:因此,它既会失败,也不会解锁。如何流到日志文件,并在程序失败时仍然退出?

EN

回答 1

Unix & Linux用户

发布于 2020-04-23 01:34:03

问题是节点。节点在抛出错误时不会退出脚本。

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

https://unix.stackexchange.com/questions/581898

复制
相关文章

相似问题

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