解决Xshell中jobs命令不显示后台任务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35542689/article/details/81185486

今天遇到一个关于xshell连接服务器jobs命令的坑。这个jobs命令只能显示当前控制台创造的任务。反正在我这里,无法显示别人的后台任务,输入jobs没有任何反应。

[root@xxxx ~]# jobs
[root@xxxx ~]# 

我找了半天原因,最后我给出的答案是jobs只能查看当前xshell连接服务器窗口创建的任务。由于我并没有用nohup启动后台任务,所以就没有显示。

我解决的方案是,采用top或者ps aux命令。一般 如果后台是springboot,jar包,那么command名称为java。如果前端是nodejs打包,那么就是npm。

附上xshell执行前后端命令,当然要cd到相应的目录下

nohup npm run start >/dev/null 2 &
nohup java -jar xxxx-1.1.6.RELEASE.jar >/dev/null 2 &

以上xxxx用来隐藏个人信息。

找到对应的端口号,使用kill -9 pid,杀死即可。另说一句,输入top命令后,可用q 退出。

猜你喜欢

转载自blog.csdn.net/qq_35542689/article/details/81185486