1、安装screen

apt install screen

2、新建一个screen

screen -S web

这样就会新开一个窗口。cd到你需要的目录然后输入你想输入的命令。输入:

python manage.py runserver 0.0.0.0:80

3、重新开一个窗口,列出所有screen进程

screen -ls

4、如果之前的screen窗口已经关闭,显示为Detached的是可以恢复的对话,attached是已经连接的会话

则恢复或者链接此窗口的命令为:

screen -r 17396  #pid
#或者
screen -r web  #恢复叫做web 的会话

5、彻底退出

screen -X -S web quit  #web为建立的screen名称

或者在screen当前窗口:

正常情况下,当你退出一个窗口中最后一个程序(通常是bash)后,这个窗口就关闭了。另一个关闭窗口的方法是使用Ctrl-a k,这个快捷键杀死当前的窗口,同时也将杀死这个窗口中正在运行的进程。

如果一个Screen会话中最后一个窗口被关闭了,那么整个Screen会话也就退出了,screen进程会被终止。

除了依次退出/杀死当前Screen会话中所有窗口这种方法之外,还可以使用快捷键C-a :,然后输入quit命令退出Screen会话。需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序。(试过这个命令,但未成功)

6、那如果我们不想关闭xshell,就想把它挂在后台,然后我们做别的事情呢?来,满足你。按下ctrl+a 然后输入d,这样子就可以了。同样的,恢复也是用上面的方法。

先按CTRL+a,然后再按d。这个就是dettach的意思啦,离开screen的session。

或者使用

screen -d  web
#或者
screen -d 17396

7、清除dead 会话

如果由于某种原因其中一个会话死掉了(例如人为杀掉该会话),这时screen -list会显示该会话为dead状态。使用screen -wipe命令清除该会话

8、结束!  操作和上面的操作一模一样

#screen -S a         ----创建一个叫“a”的进程(注意空格screen和-S和a之间都有空格)

#crtl+a+d      ----保存进程

#screen -r a      ----进入刚才创建的“a”进程

#exit      ----退出进程

#screen -ls      ----查看当前所有的screen进程

参考自https://blog.csdn.net/rnger/article/details/79907884

ubuntu Django项目后台不挂断运行之screen命令相关推荐

  1. linux后台不挂断运行 nohup命令

    //后台常在  退出终端仍然运行 nohup python pyredis.py & nohup输出重定向到my.log nohup command > my.log 2>& ...

  2. Linux中nohup不挂断运行命令

    nohup就是不挂起的意思( n ohang up) 该命令的一般形式为:nohup command & 语法:nohup Command [ Arg - ] [ & ] 描述:noh ...

  3. java 不退出_Java项目不挂断运行,即当账户退出或终端关闭时,程序仍然运行,并附上执行脚本...

    把打包好的jar包上传服务器以后,直接运行java -jar+文件名 命令即可以完成启动. 若需要在公网上如何不挂断开启程序,可以使用nohup java -jar +文件名 &命令,其中no ...

  4. linux 后台不挂断地运行命令

    linux 后台不挂断地运行命令 前段时间小编需要在服务器上跑数据,程序写完啦,遇到一个问题,怎么才能在linux服务器上运行,并且是放在后台运行,这样就不需要时刻盯着了,于是乎小编随便在网上找了一下 ...

  5. Java项目不挂断运行,运行jar包

    1.运行java项目 打开cmd运行窗口 找到jar包所在的路径E:\mhs   输入cd E:\mhs 运行jar包     输入命令    java -jar mhs.jar 但是关闭cmd窗口, ...

  6. centos8部署Django项目---后台运行

    参考:https://www.cnblogs.com/yoyoketang/p/10220941.html 一.安装 pip install django 创建项目 django-admin star ...

  7. nohup + 命令实现后台不挂断地运行程序

    nohup: nohup:不挂断地运行程序,就是即便关闭终端的窗口,程序还会继续执行. $ nohup python merge_reasons.py 可以看到终端仍在被占用,同级目录下生成了一个no ...

  8. linux不挂断运行python文件

    nohup命令及其输出文件 今天在linux上部署wdt程序,在SSH客户端执行./start-dishi.sh,启动成功,在关闭SSH客户端后,运行的程序也同时终止了,怎样才能保证在推出SSH客户端 ...

  9. ssh 远程防止断网神器 - screen 命令

    我们在使用需要 SSH 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如AI训练.系统备份.ftp传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执 ...

最新文章

  1. h3c交换机限制端口访问_H3C交换机端口限速和流量监管典型配置指导
  2. STM32开发 -- 信号强度CSQ
  3. JAVA8 Optional新特性和使用详解
  4. 51nod 1632 B君的连通
  5. role menu for SAP_UI2_ADMIN_700
  6. 第四大运营商正式申请5G牌照,三大运营商如何应对?
  7. HTML5学习笔记简明版(4):新元素之video,audio,meter,datalist,keygen,output
  8. python 3.9特性_Python 3.9来了!这十个新特性值得关注
  9. 8、TypeScript-解构赋值
  10. OC-NSFileManager
  11. Win10下VB6.0开发之串口通信基础(一)控件属性篇
  12. 蚁群算法路径规划_环境感知与规划专题(十)——基于采样的路径规划算法(二)...
  13. 【Qt开发】Qt中显示图像的两种方法对比
  14. 运放电流检测采样电路电压采样电路
  15. 王阳明的智慧:如何让职场从“举步维艰”到“平步青云”?
  16. 内网渗透-信息收集整合
  17. 【学习笔记】欧拉筛法(线性筛素数)
  18. C# VS2010 无法切换输入法。
  19. Battery_MSCCC:基于MATLAB/Simulink的具有多级(5级)恒流控制的电池充放电仿真模型
  20. 〖Python 数据库开发实战 - Redis篇⑫〗- Redis的事务特性

热门文章

  1. phpexcel.php实际应用,PHP操作excel的一个例子(原创)-PHP教程,PHP应用
  2. docker 安装mysql_Docker安装MySQL完整版流程
  3. 异常解析————Parameter metadata not available for the given statement
  4. Java核心篇之Java锁--day2
  5. php 查找无限级,Ztree + PHP 无限级节点 递归查找节点法
  6. 优秀Java开发者都在看的书籍
  7. 《springcloud超级入门》Spring Cloud是什么?Spring Cloud版本介绍《二》
  8. python 替换文本 通配符_使用通配符搜索和替换文本文件中的字符串
  9. java定义一个方法,返回一个整数数组的和
  10. android 教程概要,Android精通教程-第一节Android入门简介