在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。

比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。

可是有很多程序并不想mysqld一样,这样我们就需要nohup命令。

1.运行jar包

> nohup java -jar xxx.jar &

2.查看是否运行

> jobs -l

3.jobs -l 可以看到后台运行起来的进程;

4.kill -9 进程id ,停用服务。

同样vue后台运行同理

1.运行node

> nohup cnpm run dev &

2.查看是否运行

> jobs -l

nohup 命令

用途:不挂断地运行命令。

语法:nohup Command [ Arg … ] [ & ]

描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略>所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行>后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。

Logo

更多推荐