博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【入门向】linux系统管理之工作管理
阅读量:4228 次
发布时间:2019-05-26

本文共 1421 字,大约阅读时间需要 4 分钟。

前言

之前写了一篇linux系统管理的合集篇,显得篇幅太长,用的是普通的富文本编辑器阅读体验效果也不是很友好,可能描述的不够详细。经过老夫的深思熟虑,掐指一算,分篇来写确实可行,容易阅读,也便于小伙伴们翻阅。于是就有了写这篇文章的想法,Markdown编辑器用起来舒服多了。骚话不多说,直接进入正题。

正文

linux对于做研发岗位的小伙伴,相信接触的肯定不少,或多或少也应该接触过、使用过。公司开发项目,svn,mysql,git,nginx等等都是部署在linux服务器上的,项目用svn或者git协同开发,最终打包发布也是在云服务器上。这时候我们对linux系统管理的了解那肯定是必不可少的,一些基本命令也需要熟练掌握。

简介:在单个登录终端中(登录的shell中)同时管理多个工作的行为。

注意事项

  • 当前登录终端只能管理当前终端的工作,不能管理其它登录终端的工作。
  • 放入后台命令必须可持续运行一段时间,便于捕捉操作这个命令。
  • 放入后台命令不能和前台用户有交互或许要前台输入,否则放入后台只能暂停,不能执行。

把进程放入后台

  • 把一个加压文件的过程放入后台,tar -zcf [文件名] /usr/local/tools/ &
  • 命令放入后台,并且在后台执行,例如 top命令
  • 使用ctrl+z命令快捷键,放入后台暂停,注意是暂停,不是退出,很多小伙伴使用时容易和ctrl+c混淆

jobs命令使用

例如:

  • jobs [-l]
  • -l:显示工作的PID
  • 注意:“+”最后一个放入后台的工作,“-”倒数第二个放入后台的工作。

将暂停的工作恢复到前台执行

  • %工作号:%号可以省略,注意工作号和PID的区别

工作号是指下图箭头所示的1,2数字

fg命令
以下是将工作内容恢复到前台或者恢复到后台的命令
fg %工作号,恢复到前台
bg %工作号,恢复到后台

参数

  • fg 1 将top命令恢复到前台
  • bg %工作号,将暂停的工作恢复到后台执行,注意:top和vi命令是不可以的
  • 注意:后台恢复执行的命令不能和前台有交互,否则不能恢复到后台执行。

后台命令脱离终端执行

  • 把需要后台执行的命令加入/etc/rc.local文件中,推荐使用
  • 使用系统定时任务,让系统在指定时间执行某个后台命令
  • 配合使用nohup命令,推荐使用

此时是想到自己之前看RocketMQ官方文档时还不理解nohup这个命令,后面整理了一遍工作管理相关的命令才慢慢的理解的。由此可见,写文章整理自己笔记的过程中也是一种成长。在你整理文章时,你会发现自己没弄明白的,也不会囫囵吞枣的就写出来给读者看,你会去查阅文档进行求证,然后才会安心发布,对自己肯定有些许收获的。

例如:

  • RocketMQ启动Broker服务时,先启动mqnamesrv服务放入后台:nohup sh mqnamesrv &
  • 当然也可以自己写个脚本做个测试,开启两个终端时和一个终端时的对比,下面以自己写的一个for.sh脚本为例子,将脚本放入后台然后脱离终端进行演示。

开启两个远程终端时可以看到for.sh脚本在运行如下图:

在这里插入图片描述
关闭一个远程终端时也可以看到for.sh脚本在运行如下图:
在这里插入图片描述

尾声

好了,以上就是linux系统工作管理的全部内容了,希望对即将入门的同学有所帮助。书山有路勤为径,学海无涯苦作舟。接下来可能会出系统资源查看和系统定时任务系列的文章。多学多练,命令不是靠死记硬背的,长期使用才能熟能生巧。

转载地址:http://vzcqi.baihongyu.com/

你可能感兴趣的文章
Tomcat,varnish
查看>>
SVN, 制作RPM包
查看>>
HTML 标签说明
查看>>
CSS 基本语法
查看>>
Nginx 常见异常
查看>>
10.shell基础
查看>>
加密与解密、抓包扫描
查看>>
16.一级目录、历史命令,du,date,zip,快捷方式
查看>>
MySQL的基本管理
查看>>
MySQL 表结构与键值
查看>>
MySQL存储引擎,表记录管理
查看>>
Mysql多表查询语句,授权用户与密码更改
查看>>
MySQL 备份与恢复
查看>>
函数可重入性及编写规范
查看>>
想成为嵌入式程序员应知道的0x10个基本问题
查看>>
可重入函数与不可重入函数
查看>>
关于预处理器的学习
查看>>
Windows CE下操作GPIO的方法(以ARM9 S3C2410为例)
查看>>
s3c2410物理地址和虚拟地址空间
查看>>
VC中常用数据类型转换
查看>>