linux下如何使用nohup启动后台进程
方案一:
新建一个start.sh ,然后执行 sh start.sh ,关闭窗口,进程可以正常后台运行。内容如下示例:
#!/bin/sh
nohup ./domain_agent -domain_file ./domain_file.txt 2>&1 &
方案二:
直接运行命令:
nohup ./domain_agent -domain_file ./domain_file.txt 2>&1 &
使用时注意:
在当shell中提示了nohup成功后,还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端;如果在nohup执行成功后直接关闭终端的话,这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown,起不到关掉终端后调用程序继续后台运行的作用。