网站如何让百度抓取,岳麓区专业的建设网站公司,无锡企业网站建设,云网站建设 优帮云问题描述#xff1a; Unix/Linux下一般想让某个程序在后台运行#xff0c;很多都是使用 nohup 在程序结尾让程序自动运行。
使用SSH远程Linux服务器启动应用#xff0c;都是使用nohup 命令#xff0c;结果关闭SSH应用仍然挂断了。
我们很多程序并不象mysqld一…问题描述 Unix/Linux下一般想让某个程序在后台运行很多都是使用 nohup 在程序结尾让程序自动运行。
使用SSH远程Linux服务器启动应用都是使用nohup 命令结果关闭SSH应用仍然挂断了。
我们很多程序并不象mysqld一样可以做成守护进程可能我们的程序只是普通程序而已一般这种程序即使使用 结尾如果终端关闭那么程序也会被关闭。为了能够后台运行我们需要使用nohup这个命令比如我们有个start.sh需要在后台运行并且希望在后台能够一直运行那么就使用nohup rootubuntu:~#nohup /root/start.sh 在shell中回车后提示 rootubuntu:~# appending output to nohup.out 原程序的的标准输出被自动改向到当前目录下的nohup.out文件起到了log的作用。
但是有时候在这一步会有问题当把终端关闭后进程会自动被关闭察看nohup.out可以看到在关闭终端瞬间服务自动关闭。
解决方案 在操作终端时有个细节需要注意通过输入命令rootubuntu:~#exit 【回车】来退出。
当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口然后通过在shell中输入命令【exit】来退出终端
如果是在nohup执行成功后直接点关闭终端按钮来关闭Session终端则会断掉该命令所对应的session导致nohup对应的进程被通知需要一起shutdown。