nohup
将作业(进程)切换到后台可以避免由于误操作如[ctrl]+c等导致的job被异常中断的情形,而脱机管理主要是针对终端异常断开的情形。
通常使用nohup命令来使得脱机或注销之后,Job依旧可以继续运行。
也就是说nohup忽略所有挂断(SIGHUP)信号。
如果该方式命令之后未指定&符号,则job位于前台,指定&符号,则job位于后台。
下面是使用nohup方式且将Job放入后台处理,同时指定了日志文件,则nohup使用指定的日志文件,
而不会输出到缺省的nohup.out
eg:
启动进程
nohup java -jar babyshark-0.0.1-SNAPSHOT.jar > log.file 2>&1 &