Linux 系统进程 后台管理(基本操作)

个人博客首页(点击查看详情)-- https://blog.51cto.com/11495268
    

1、简介

    系统进程 管理操作 是一项基本功,本文 主要描述 如何 后台管理 进程服务(相关命令 暂时不会 详解)
    

1.1 进程(基本概念 不详细解释)

    进程是程序在一个数据集合上的一次执行过程
    

1.2 进程查看(查看命令 不详细解释)

    ps、pstree -- 静态获取进程信息
    top、htop -- 动态获取进程信息
    

2、后台进程 创建

2.1 &

## 将任务放到后台 ,即使关闭xshell退出当前session依然继续运行,但标准输出和标准错误信息会丢失
# ./{可执行程序} &

    

2.2 nohup

## 将任务放到后台,关闭标准输入,前台不再能够接收任何输入(标准输入),重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行
# nohup ./{可执行程序} > {out_file}

    

2.3 nohup ... &

## 将任务放到后台,但是依然可以使用标准输入,前台能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行
# nohup ./{可执行程序}  > {out_file} 2>&1 &

    

2.4 ctrl-z( suspend foreground process )

    发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程,而并非结束进程,用户可以使用使用fg/bg操作恢复执行前台或后台的进程;fg命令在前台恢复执行被挂起的进程,此时可以使用ctrl-z再次挂起该进程,bg命令在后台恢复执行被挂起的进程,而此时将无法使用ctrl-z 再次挂起该进程
    

3、后台进程 管理

3.1 后台进程 查看

## jobs 只能查询 当前 终端 后台任务
## 一列显示的为被放置后台 job 的编号
## 第二列的 + 表示最近(刚刚、最后)被放置后台的 job
## - 表示倒数第二(也就是在预设之前的一个)被放置后台的工作
## 最后一列表示该进程执行的命令
# jobs
[1]   Running                 nohup ./test.sh > wl_nohup1 2>&1 &
[2]   Running                 nohup ./test.sh > wl_nohup2 2>&1 &
[3]   Running                 nohup ./test.sh > wl_nohup3 2>&1 &
[4]   Running                 nohup ./test.sh > wl_nohup4 2>&1 &
[5]   Running                 nohup ./test.sh > wl_nohup5 2>&1 &
[6]-  Running                 nohup ./test.sh > wl_nohup6 2>&1 &
[7]+  Stopped                 ./test.sh

    

3.2 后台进程 终端运行

## 将后台进程 放置 前端终端执行
## fg %{num}
## fg [%jobnumber]
# fg %7
./test.sh
... ...
^Z
[7]+  Stopped                 ./test.sh

    

4、后台进程 运行

## 后台 继续 运行
## num 为 jobs 进程对应的 序列号
## bg [%jobnumber]
# bg %{num}

    

5、后台进程 关闭

## 关闭 进程
## kill -signal %{jobnumber}
## kill -9 %{num}

    

原文地址:https://blog.51cto.com/11495268/2399271

时间: 2024-10-22 03:07:49

Linux 系统进程 后台管理(基本操作)的相关文章

phpcms后台管理基本操作(头部尾部的替换)

phpcms是一款非常便捷的网站管理软件,从网上下载好软件后放在wamp的www目录下,然后通过路径一步步安装就好了.数据库要写上自己数据库的名字和密码,如果没有密码则不写,登录后就是这个后台页面: 1.要做网站的话注意两个文件夹,phpcms里的templates是放自己新建的模板,在模板文件夹下建一个content子文件,把写好的html文件都放在content里边并且修改名字.statics里要放自己写的css.js.images,最好分门别类的放在各自的文件夹里. 2.创建好文件后回到后

linux服务后台管理

把进程放到后台有两种方法 1.cmmand & 2.ctrl+z    暂停到后台 查看后台服务  jobs 把后台进程移到前台 fg  %2 工作号  恢复到前台 后台服务继续执行 bg  %工作号 [[email protected] ~]# jobs  查看后台工作[1]   Stopped                 top[2]-  Stopped                 top[3]+  Stopped                 top 加号代表默认第一个恢复 减号

Linux系统进程管理命令详解

Linux管理进程的最好方法就是使用命令行下的系统命令.Linux下面的进程涉及的命令有at, bg, fg, kill, crontab, jobs, ps, pstree, top, nice, renice, sleep, nohup. 1.at命令:定时运行命令 作用:at命令在指定时刻执行指定的命令序列. 格式: at [-V] [-q x] [-f file] [-m] time atq [-V] [-q x] atrm [-V] [-q x] job- batch [-V] [-f

Linux软件包管理基本操作入门

导读 大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索.安装和管理软件.而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包管理.而 Linux 包的基本组成部分通常有:共享库.应用程序.服务和文档. 包管理通常不仅限于软件的一次性安装,还包括了对已安装软件包进行升级的工具.「包仓库」有助于确保代码已经在你使用的系统上进行了审核,并由软件开发者或包维护者进行管理. 在配置 Linux 服务器或开发环境时,通常都不仅限于使用官方

Linux系统进程查看及管理工具

Linux系统进程查看及管理工具 ps命令ps:report a snapshot of the current processes.ps [options]:选项有三种风格:1 UNIX options, which may be grouped and must be preceded by a dash.2 BSD options, which may be grouped and must not be used with a dash.3 GNU long options, which

linux系统日常管理

以下资料来源于<跟阿铭学Linux> 1.监控当前系统状态 1. w查看当前系统的负载 [[email protected] sbin]# w 15:23:46 up 3:34, 2 users, load average: 0.03, 0.05, 0.00 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root tty1 - 12:26 2:55m 0.11s 0.11s -bash root pts/0 10.72.137.53 1

Linux之进程管理(2)相关命令之一

Linux之进程管理(2)相关命令之一 procps工具命令对进程管理的使用:   ps   pgrep  pidof  pkill  pstree ps  命令 ps  (Process State)  :report a snapshot of the current processes. 查看当前进程的快照信息表 此命令支持3种风格: 1.SysV风格:选项前必须加-符号,如ps  -ef 2.BSD风格:选项前可以不加-符号,如ps  aux 3.GUN风格:之前两个-符号,类似长选项,

Linux之进程管理及Shell脚本

使用!来调用过往命令 !! 重复执行上一条指令 !a 重复执行上一条以a为首的指令 !nubmer 重复执行上一条在history表中记录号码为number的指令 !-number重复执行前第number条指令 ailas abc='cd xxxxxxxxxxx/xxxxxxxx/xxxxxxxxxxxxx' unalias abc " "将一串字符当成字符串来看,可以转译特殊字符 ' '将一串字符当成字符串来看,无法转译特殊字符 ·能够返回命令执行的结果 echo `uname -a

linux程序后台运行

linux命令后台运行  有两种方式: 1. command & : 后台运行,你关掉终端会停止运行   2. nohup command & : 后台运行,你关掉终端也会继续运行 一. 简介     Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务.因此在任务管理上也有别具特色的管理思想.我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务.而不能让程序在前台后台之间切换.而 Linux 提供了 fg 和bg 命令,让你轻松