如何使一个命令行应用在后台运行,而且不被信号打断?写一个脚本举例说明
时间: 2023-06-03 16:07:08 浏览: 78
你好!感谢您使用ChitGPT与我进行对话。
关于您的问题,如果要使一个命令行应用在后台运行,不被信号打断,可以使用nohup命令。下面是一个脚本的例子:
```bash
#!/bin/bash
nohup ./your_app >/dev/null 2>&1 &
```
在这个脚本中,nohup命令可以使your_app进程在后台运行,并且不受SIGHUP信号的影响; >/dev/null 2>&1 可以将输出重定向到/dev/null设备,这样可以忽略任何输出;&符号可以使脚本在后台运行。您只需要将your_app替换成您想要运行的应用即可。
希望这个答案能够对您有所帮助。如果您还有其他问题,请随时问我。
阅读全文