总结-利用远程命令使长进程在后台持续运行
Posted oliveQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结-利用远程命令使长进程在后台持续运行相关的知识,希望对你有一定的参考价值。
ps -ef:显示所有进程信息,连同命令行
ps aux:列出所有目前正在内存中的程序
nohup
nohup 运行命令 &
ps -ef
运行代码进程 的父进程PID=1
screen
- 创建虚拟终端窗口,如果之前有创建唯一一个同名的screen,则直接进入之前创建的screen
screen -R 窗口名
虚拟终端进程 的父进程PID=1
假设虚拟终端进程的PID=19732
- 进入已创建的虚拟终端
screen -r 窗口名
- 不能在anaconda环境下进入screen,会出现环境错误:主终端下直接用screen进入虚拟终端,再激活环境
conda activate 环境名
所有运行命令 的父进程PID=19732
- 终止虚拟终端,释放资源,进入虚拟终端后输入
exit
- 暂时离开当前虚拟终端,回到主终端
ctrl a
+d
- 主终端查看目前的窗口情况(sockets)
screen -ls
以上是关于总结-利用远程命令使长进程在后台持续运行的主要内容,如果未能解决你的问题,请参考以下文章
spring boot jar 进程自动停止,自动终止,不能后台持续运行