nohup 方式启动服务

1、 Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。如 weblogic,

    ./startWebLogic.sh &

   但是我们很多程序并不象weblogic一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行,我们需要使用nohup这个命令,比如我们有个start.sh需要在后台运行,并且希望在后台能够一直运行,那么就使用nohup:

    nohup /root/start.sh &

 在shell中回车后提示:

  [~]$ appending output to nohup.out

 原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。

当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端

相关推荐