linux下c++程序扔在后台运行,如何避免断开ssh会话,程序也关闭
2017-03-11 08:48
681 查看
方法一:
/usr/bin/nohup ./rec >/dev/null 2>&1 &方法二:
/usr/bin/setsid ./send >/dev/null 2>&1 &方法三:
(./rec >/dev/null 2>&1 &)方法四:针对已提交命令,可以使用disown情况一:如果提交命令时已经用“&”将命令放入后台运行,则可以直接使用“disown”
$ ./rec & [1] 11779 $ jobs [1]+ Running ./rec & $ disown -h %1情况二、如果提交命令时未使用“&”将命令放入后台运行,可使用 CTRL-z 和“bg”将其放入后台,再使用“disown”
$ ./rec ^Z [1]+ Stopped ./rec $ bg %1 [1]+ ./rec & $ disown -h %1关于以下命令的讨论:
./rec >/dev/null 2>&1 &以上方法是会把程序扔在后台运行,但是ssh会话关闭后,以下程序有可能会被关闭的情况一:使用exit退出或logout,该程序还是会在后台运行存在的情况二:强制退出,即直接关闭会话,该程序就不会在后台运行
相关文章推荐
- 如何在断开ssh会话连接的情况下让程序继续在后台运行
- 【整理】解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止【后台运行程序】
- 如何在关闭ssh连接的情况下,让程序继续在后台运行?
- 解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止【后台运行程序】
- 解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止【后台运行程序】
- Linux使用screen实现关闭ssh连接的情况下,让程序继续在后台运行
- linux 技巧:使用 screen 管理你的远程会话/断开连接后让程序仍继续在后台执行
- Linux下如何编译、运行C、C++程序?
- 如何让linux程序在ssh shell关闭后继续运行?
- Linux中如何让进程(或正在运行的程序)到后台运行?[zz]
- ssh--linux--后台运行程序
- 如何在关闭ssh连接的情况下,让程序继续运行?
- Linux下SSH远程连接断开后让程序继续运行解决办法
- 解决Linux关闭终端(关闭SSH等)后运行的程序自动停止
- Linux下远程连接断开后如何让程序继续运行
- 让linux进程后台运行、会话断开不退出
- [面试] 如何使程序在Linux下后台运行
- 解决Linux关闭终端(关闭SSH等)后运行的程序自动停止
- 如何实现SSH断开后 进程仍然在后台运行
- Linux下SSH远程连接断开后让程序继续运行解决办法