我在 suseEnvironment 上有一个 Java 应用程序,它以 SH 文件开头。
我使用命令:startFile.sh &。
如果我通过 putty 登录,则在关闭 putty 后应用程序仍在运行。
如果我直接(通过 UI)登录 suse 并启动应用程序,它会在我从 SUSE 注销后终止。
有什么不同?
答案1
给予&
只会将其置于后台。你还必须做nohup
:
nohup startFile.sh &
这样程序就不会收到SIGHUP。
我在 suseEnvironment 上有一个 Java 应用程序,它以 SH 文件开头。
我使用命令:startFile.sh &。
如果我通过 putty 登录,则在关闭 putty 后应用程序仍在运行。
如果我直接(通过 UI)登录 suse 并启动应用程序,它会在我从 SUSE 注销后终止。
有什么不同?
给予&
只会将其置于后台。你还必须做nohup
:
nohup startFile.sh &
这样程序就不会收到SIGHUP。