很多同学都是通过远程连接服务器主机。有时候想要在断开连接后,还要程序在后台运行,可以用到以下技巧。共有两种方法:

1 screen 命令

  • screen 创建新窗口
  • screen -S name 和上面一样,同时取名,方便管理
  • 输入你想要的运行的内容
  • ctrl-a d 先按ctrl+a,再按d,dettach,此时你可以关闭连接了,做自己想做的事情去。
  • screen -ls 查看当前有哪些会话,并显示id
  • screen -r id 恢复会话~~~~
  • screen -S id -X quit 删除会话

参考链接1:https://www.ibm.com/developerworks/cn/linux/l-cn-screen/

参考链接2:https://blog.csdn.net/wangyezi19930928/article/details/50052947

2 nohup 命令

  1. 运行命令

    nohup jupyter notebook &
    

    若运行pthon文件,输出有缓存不会立即显示到.out文件中,可加-u

    nohup python -u x.py >log.out 2>&1 &
    
  2. 搜索相关进程,后面grep -v 是忽略grep自身进程。

    ps -ux | grep jupyter-notebook | grep -v grep
    
  3. 结束进程

    kill -9 pid
    

利用screen和nohup让Linux服务器后台运行程序相关推荐

  1. linux服务器后台运行程序

    让程序脱离终端单独运行 nohub ... & 重新连接ssh后,ps ux 可以查看所有后台程序 转载于:https://www.cnblogs.com/YDDDD/p/10795719.h ...

  2. Linux 下后台运行程序,查看和关闭后台运行程序(转载)

    1.运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令. (1)&命令 功能:加在一个命令的最后,可以把这 ...

  3. linux服务器后台运行Python程序

    1.大数据量数据的训练耗时较长,比较好的方法是放到远程服务器后台让其运行,将打印信息输出至log文件就好. 命令如下: nohup python -u test.py > test.log 2& ...

  4. linux 将任务挂到后台,linux下使用screen或则nohup将任务放到后台运行

    1.简介 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换.GNU Screen可以看作是窗口管理器的命令行界面 ...

  5. Linux实现后台运行程序及查看nohup jobs

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二.ctrl + z 可以将一 ...

  6. Linux服务器后台运行jar包

    转载自https://juejin.im/post/5b47411ee51d45190570ce6d 最终的运行命令: nohup java -jar xxx.jar >logs.txt &am ...

  7. 在服务器后台运行程序

    用pycharm在服务器上做深度学习训练时,要一直开着电脑,否则连接就会中断,或者因为断网或者掉线等问题导致训练中断.用screen将任务挂在后台运行,就可以避免上述情况的出现了 一.安装screen ...

  8. Linux 下后台运行程序,查看和关闭后台运行程序

    1.运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令. (1)&命令 功能:加在一个命令的最后,可以把这 ...

  9. 【Linux系统理论操作学习26】LInux的后台运行,重定向输出,前后台进程转换和管理

    1 输出的后台运行 1.1 简单后台运行 nohup表示程序不被挂起 &表示后台运行程序 如果说使用&,就会出现问题:后台执行的进程,其父进程还是当前终端shell的进程,而一旦父进程 ...

最新文章

  1. 开发日记-20190621 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  2. php 连续点击事件,javascript设置连续两次点击按钮时间间隔的方法_javascript技巧...
  3. XWork ParameterInterceptor类绕过安全限制漏洞-解决1
  4. C# Span 源码解读和应用实践
  5. python3读取文件夹-python3获取文件及文件夹大小
  6. 大道至简 爱上Metro
  7. 解决python2.7.9以下版本requests访问https的问题
  8. GO语言学习之路20
  9. 读书笔记 effective c++ Item 26 尽量推迟变量的定义
  10. Oracle P6培训系列:09定义计划编制视图
  11. C#设计模式之5——生成器模式
  12. Epson Perfection V370 Photo图片扫描自动控制
  13. pdg是什么格式文件怎么打开
  14. 苹果手机连wifi跳不出来登录网页解决办法
  15. 2020年回顾,这一年,不容易
  16. 猫哥教你写爬虫 045--协程
  17. latex_子图标题带括号
  18. 四大新品齐发:荣耀打造无缝智慧全场景生态
  19. 怎样实现url隐形转发?
  20. 蓝牙安全入门详解 超详细

热门文章

  1. 背景透明,文字不透明效果
  2. 不是没想过放弃,就觉得还能再坚持
  3. Jmeter安装设置
  4. 让普通用户可以kill自己用户下的session(转)
  5. 2018-2019-1 20165301 《信息安全系统设计基础》第四周学习总结
  6. 浅谈CDQ分治与偏序问题
  7. 软件工程第一次作业(结对作业)
  8. 微信公众号开发系列教程一(调试环境部署)
  9. fedora 安装chrome
  10. 在ARMSYS(S3C44B0X开发板)上进行uClinux内核移植的总结