首页 > 其他分享 >Screen新手必备

Screen新手必备

时间:2024-01-29 16:32:36浏览次数:20  
标签:heroes hero beat screen celery gate 新手 必备 Screen

一,背景 作为系统管理员,我们经常会有备份数据,导入数据,执行发布变更,资源变更...操作,在早期公司自动化运维并不成熟的情况下,依靠人力手动执行这些操作,或者编写shell脚本来执行这些操作,执行这些操作一般是打开终端,然后执行命令或脚本,那么执行的这个命令会一直占用这个终端,我们称之为前台进程,当终端不小心被我们关闭了,那么该进程也会终止,对于这种事故显然是我们不想看到的

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

三,安装 流行的Linux发行版(例如Red Hat Enterprise Linux)通常会自带screen实用程序,如果没有的话,可以从GNU screen的官方网站下载

yum install -y screen
rpm -a screen

四,常用命令

screen -S 终端名称      # 新建一个指定名称的终端
Ctrl + a + d           # 切换到前台,但是保持后台运行的进程
screen -ls             # 查看已经放在后台的进程名称列表
screen -r  名称或ID号   # 进入指定名称的后台程序

五,使用演示 运维系统开发早期,我们需要启动celery_beat和celery_worker进程,为了方便测试我们可以使用screen命令来启动这些前台进程

su - hero
cd heroes_gate
screen -S gate_celery_beat
/home/hero/heroes_gate/venv/bin/celery -A crontask.celery_conf.c beat -l info --logfile=/home/hero/log/heroes_gate_celery_beat.log

image.png

ctrl + a + d image.png

screen -S gate_celery_worker
/home/hero/heroes_gate/venv/bin/celery -A crontask.celery_conf.c worker -l info  --concurrency=8  --logfile=/home/hero/log/heroes_gate_celery_work.log

image.png

ctrl + a +d image.png

screen -ls

image.png

screen -r gate_celery_worker
screen -r 5879

标签:heroes,hero,beat,screen,celery,gate,新手,必备,Screen
From: https://blog.51cto.com/u_15703497/9469517

相关文章

  • 程序员 | 开发必备12个高效AI编程助手神器
    ⛳前言根据StackOverflow公布的开发者问卷调查报告,70%的受访者今年已在使用AI工具编程。AI浪潮下在程序员领域,未来,一定不是AI取代你,而掌握AI的人将取代你,这里整理12个高效AI助手,建议大家收藏使用~......
  • 有这4类大学必备搜题神器(包含APP和网页插件)
    现在读书可不像小时候,以前想要校对试题答案,都得找到对应的纸质版答案查看,而且有的还只有答案,没有解析,无法弄清楚答案的由来。但是现在不一样了,现在我们可以通过搜题软件,寻找试题的答案,而且还会附带答案解析,分析答案的由来,方便又好用。今天就分享几款搜题软件给大家,满足大家各种搜题......
  • HTML5 新手文档流、文档结构、页面生命周期 讲解
    HTML5新手文档流、文档结构、页面生命周期讲解1.HTML代码执行顺序  2.CSS代码执行优先执行 3.JS代码执行和HTML结构的先后顺序 4.HTML5页面生命周期生命周期事件document.onreadywindow.onloadwindow.onclosewindow.onresizewindow.onscrool 媒体标签......
  • MVC 新手经常遇到的问题强调
    MVC新手经常遇到的问题强调1.前端相对地址、网站相对地址问题 2.前缓存问题 3.修改View重启问题 4.控制器重命名问题Asp.NetMvc控制器重名问题整理 5.  更多:Asp.Net自定义设置Http缓存示例(一)Asp.NetMvc控制器重名问题整理Asp.NetMvc表单提交之List集......
  • 程序员必备!10款实用便捷的Git可视化管理工具
    前言俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。我们在团队开发中统一某个开发工具的使用能够大大降低沟通成本,提高协作沟通效率。今天给大家分享10款实用便捷的Git可视化管理工具,注意排名不分先后希望能对各位小伙伴有......
  • Vue2.0新手教程:如何轻松实现数字输入框指令?
    前言前端项目中,输入框是常见的,数字输入框更是常见,我们也许用惯了UI框架或是第三方提供的数字输入框,其实我们内心也想拥有自己的一个数字输入框指令,进可以攻(灵活使用),退可以守(灵活扩展),一切尽在掌握之中,不尽于被动。需求最近用到了数字输入框,需求需要满足:设置输入的小数位数设置是......
  • 什么是IDE?新手用哪个IDE比较好?
    哈喽大家好,我是咕噜美乐蒂,很高兴又见面啦!今天我们来了解一下什么是IDE以及新手应该如何选择IDE比较合适。一、什么是IDE?IDE(IntegratedDevelopmentEnvironment,集成开发环境)是一种软件应用程序,它为程序员提供了编写、测试和调试代码的所有工具。IDE通常由源代码编辑器、编译器、调......
  • Linux新手村必备!这些常用操作命令你掌握了吗?
    在计算机的世界里,Linux操作系统以其强大的功能和灵活性受到了广大程序员和IT爱好者的喜爱。然而,对于初学者来说,Linux的操作命令可能会显得有些复杂和难以理解。今天,我们就来一起探索一些Linux常用操作命令,让你的计算机操作更加流畅。一、目录操作首先带大家了解一下Linux系统目......
  • 深度解析Android APP加固中的必备手段——代码混淆技术
    AndroidAPP加固是优化APK安全性的一种方法,常见的加固方式有混淆代码、加壳、数据加密、动态加载等。下面介绍一下AndroidAPP加固的具体实现方式。混淆代码使用ipaguard工具可以对代码进行混淆,使得反编译出来的代码很难阅读和理解,官网下载ipaguard即可。加固混淆为了保......
  • 新手开发小程序教程怎么去开发小程序基本教程分享 -24软件网
    下面是一篇关于新手程序员开发小程序的教程:第一步:注册微信小程序账号进入微信公众平台首页,点击"立即注册"按钮进行注册。选择注册账号类型为小程序。填写账号信息,确保填写的邮箱是未被微信公众平台注册、未被个人微信号绑定的邮箱。第二步:了解基本语法小程序使用的是类似......