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

今天遇到一个关于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 -15 pid,杀死即可。另说一句,输入top命令后,可用q 退出。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值