linux 后台运行命令

 

  • 启动后台应用
nohup command &

默认在当前目录下创建一个nohup.out,日志信息会打印到该文件下。

但,如果当前目录下有多个后台运行的应用,此时需要分别输出到自己的日志文件了,如下:

nohup command >api.file 2>&1 &

其中,2>&1标示错误重定向到标准输出。

 

  • 停止后台应用
jobs -l

会列出pid,然后,使用kill -9 pid杀掉即可。

 注意,jobs -l,只是针对当前窗口,如果退出后,在执行该命令,不显示任务列表。解决方法:

ps -aux | grep xxx

其中,xxx可以模糊搜索。如 ps -aux | grep oa-api

然后,kill杀掉。

 

封装到sh文件

 

posted @ 2018-11-06 10:20  遥远2  阅读(212)  评论(0编辑  收藏  举报