如何让服务器保持运行程序

  • 背景
  • 安装tmux
  • 创建名称为test的回话
  • 退出会话并保持会话在后台
  • 列出有哪些会话
  • 进入名称train的会话
  • 杀掉会话

背景

自己买了云服务器,连接服务器搭建好环境后运行程序,软件是运行着的,可当我断开连接,程序就停了,而且再次登录的时候,又是新的终端。很疑惑,后来才知道,Linux和Windows Server的云服务器是有区别的,貌似不能后台执行。

于是问朋友,给出了tmux软件可以解决这个问题。

安装tmux

根据不同系统选择安装命令

sudo yum -y install tmux //Centos或RHEL
sudo apt-get -y install tmux //ubuntu

创建名称为test的回话

安装好后就可以测试了,这里创建了一个test的会话

tmux new -s test


然后在终端底部会发现不一样,
[test] 0 – 这是 tmux 服务器创建的第一个会话。编号从 0 开始。tmux 服务器会跟踪所有的会话确认其是否存活。

当前目录是 ~ (家目录)。进入自己想要进的路径,运行相应的程序就可以了,接下来的就简单了。

退出会话并保持会话在后台

按ctrl+b松手再按d

刚刚相当于进入新的终端,现在这样就退出来了。

列出有哪些会话

那么怎么知道查看哪些会话在运行呢,使用如下命令

tmux ls

进入名称train的会话

tmux attach -t test

杀掉会话

tmux kill-session -t test

通过tmux就可以让程序一直在服务器端保持运行了,就算断开也没事。

如何让服务器保持运行程序相关推荐

  1. abd shell关闭所有程序_在后台服务器上运行程序

    之前总结过screen的用法,但还可以用nohup命令. nohup工具: Linux系统中有提供一个很好的不挂断地运行命令--nohup.我们使用nohup能很简单的控制使用,在此就简单的介绍一下n ...

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

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

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

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

  4. 利用screen和nohup让Linux服务器后台运行程序

    很多同学都是通过远程连接服务器主机.有时候想要在断开连接后,还要程序在后台运行,可以用到以下技巧.共有两种方法: 1 screen 命令 screen 创建新窗口 screen -S name 和上面 ...

  5. 云服务器+花生壳+xming+vscode环境搭建(云服务器运行程序,本地进行GUI显示)

    1.前言 前两天没事网上冲浪,看到腾讯云出了个618活动(非广告,狗头保命),租了个轻量应用服务器(CPU: 2核,内存: 2GB,40GB SSD云硬盘),第一次用云服务器,想在云服务器上运行程序, ...

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

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

  7. autoDL租用服务器运行程序全过程

    autoDL是一个不错的GPU租用平台,最近要跑好多NLP相关的程序,想再租一个配置稍高一点的服务器来使用.这里记录自己配置环境到运行程序的全过程. 个人的邀请连接:AutoDL 文章目录 选择服务器 ...

  8. 关于远程服务器如果连接断开的话,服务器上运行的程序会被杀死的问题

    关于服务部署的程序会被杀死的解决方案 遇到的问题 使用nohup执行 解释 使用 使用screen执行 安装方法 screen使用方法 遇到的问题 今天部署项目的时候,发现如果在xshell远程服务器 ...

  9. Linux 后台运行程序 Screen 服务器

    Linux后台运行python程序,断网||关机后仍能在继续在服务器上运行 常用screen参数: screen -S sess_name -> 新建一个叫sess_name的session s ...

最新文章

  1. 2463: [中山市选2009]谁能赢呢? Codeforces Round #429 (Div. 2) B. Godsend noip三国游戏...
  2. MATLAB实现批量处理图像图片的两种方法
  3. php的addslashes,PHP addslashes()用法及代码示例
  4. 【URAL - 1114 】Boxes (dp,组合数学)
  5. Spring、Struts整合
  6. 短信平台通道搭建 wed网页版源码构架 路由通道多线搭建 后台管理系统的架构
  7. C语言解决三色旗问题
  8. 2017 网易游戏互娱游戏研发4.21(offer)
  9. anaconda 和Tensorflow 2 安装
  10. java的接口常用命名_Java命名和目录接口,Java Naming and Directory Interface,音标,读音,翻译,英文例句,英语词典...
  11. 储存linux的许多实用程序育儿法,实用程序育儿法.doc
  12. Ubuntu实现划词翻译
  13. Kuerbernetes 1.11 二进制安装
  14. 一文让你吃透!图解 pandas 透视表、交叉表!
  15. 13. 软件包详解,rpm包的查找,安装,升级,卸载,验证等所有操作
  16. Legacy Code Tool
  17. 安装conda搭建python环境(保姆级教程)
  18. 记录下自己在淘宝摸索出的领红包位置
  19. c语言编程格式缺少语句,17个C语言新手编程时常犯的错误及解决方式
  20. 数据结构(c语言版)代码

热门文章

  1. 遥望星空补丁工具 V1.7
  2. c++演讲比赛流程管理系统
  3. 「MOSS - 16」MOSS队:Scrum Meeting 7
  4. Android 9.0更新
  5. [趣谈网络协议学习] 03 DHCP与PXE:IP是怎么来的, 又是怎么没的?
  6. 一种基于深度学习的增值税发票影像识别系统
  7. 十种免费网站访问分析工具
  8. 东南大学和华中科技大学计算机哪个好,中南大学、东南大学、华中科技大学,这三所学校到底哪个好?...
  9. 如何连接到远程windows服务器(纯学习笔记,不作为教程)
  10. Oracle APEX:APEX 流程的工作流管理器