linux - 检查当前的 bash 脚本是否在后台运行
问题描述
我有一个脚本:
赛跑者.sh
#!/bin/bash
DIR="$(cd "$(dirname "$0")" && pwd)"
node --trace-warnings "$DIR/../engine/runner/Runner.js" "$@"
我这样称呼:
./runner.sh --program --name=simple &
行尾有无&
。我想检测到这一点,runner.sh
以便我可以node
在后台或常规方式下运行。
我们如何检测(在 bash 脚本中)该脚本在后台运行?
解决方案
推荐阅读
- regex - 在 Ubuntu 中使用重命名递归地更改文件的前缀,(正则表达式不起作用)
- css - 如何使用边框图像制作自定义 CSS 边框?
- c++ - 有没有更简单的方法:if(num1 > num2 && num1 > num3),以获得更大的变量列表进行比较?
- python - 当图像是表格时,是否可以更改图像的部分背景颜色?
- excel - 如果存在则更新,否则插入
- ios - 如何在ios中以编程方式从后台删除应用程序
- c++ - 在 C++ 中,您可以像比较类型一样比较模板吗?
- javascript - SyntaxError:带有 mocha 和 babel 的意外标识符
- linux - 在特定位置获取单词后的文本
- php - 用户创建给了我不正确的 ID 值