我正在使用CentOS6,并在tmux会话上为我的开发运行django服务器:
python manage.py runserver 0.0.0.0:8000
所以我可以读取我的调试字符串打印.
虽然有一个未知的原因导致我的tmux会话丢失,但我无法使用"tmux attach"命令进行工作会话.
我仍然可以通过ps命令找到我的服务器运行,但我没有权限杀死它以便在同一端口上运行新服务器.
所以,我想再次调用这个背景服务器.
因为我从不使用ctrl + z或其他方式来获取进程背景,所以即使我使用jobs命令,也没有工作.
但我不知道我是否能做到这一点,以及如何做到这一点......
谢谢大家!!
Vij*_*jay 12
使用此jobs
命令查找由您启动的后台进程列表.例如:有一个脚本,它只需要在5次迭代中休眠10秒.我在后台运行了4次.
>jobs
[1] + Running ./temp.sh
[2] - Running ./temp.sh
[3] Running ./temp.sh
[4] Running ./temp.sh
Run Code Online (Sandbox Code Playgroud)
fg
是将它带回前台的命令,如下所示.
>fg 1
[CTRL -c]
Run Code Online (Sandbox Code Playgroud)
如上所示,我已经结束了这个过程,它已不复存在.现在,如果我再次运行jobs
>jobs
[2] + Running ./temp.sh
[3] Running ./temp.sh
[4] - Running ./temp.sh
>
Run Code Online (Sandbox Code Playgroud)
您也可以在这里查看更多信息
您可以使用该命令jobs
获取作业列表,然后可以使用fg <number of job>
该命令将该作业置于最前面。