nohup:不挂断地运行命令,即使终端退出,服务也不会退出。
&:表示在后台运行。
方式一
nohup java -jar server.jar >>server.log &
nohup /home/hadoop/bigdata/jdk1.8.0_171/bin/java -jar eureka.jar --spring.profiles.active=dev >> eureka.log &
方式二
nohup command > myout.file 2>&1 &
在上面的例子中:
- 0 – stdin (standard input),
- 1 – stdout (standard output),
- 2 – stderr (standard error) ;
2>&1 表示将标准错误(2)重定向到标准输出(&1),然后,标准输出(&1)再被重定向输入到myout.file文件中。
最后一个&, 是让该命令在后台执行。
nohup java -jar server.jar >server.log 2>&1 &