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