Linux执行后台work相关
Linux的后台运行、关闭、查看后台任务
- &
- ctrl+z
- jobs
- fg
- bg
- kill
- nohup
- setsid
- disown
- screen
1.&
加在命令的最后,可以把命令放到后台执行:
watch -n 10 sh test.sh #每10s后台执行一次test.sh脚本
2.ctrl+z
可以将一个在前台运行的命令放到后台,且处于暂停状态
3.jobs
查看当前有所少在后台运行的命令
jobs -l选项可显示所有任务的PID,jobs的状态可以是running、stopped、terminated。
但是如果任务被终止了(kill),shell从当前的shell环境已知的列表中删除任务的进程标识
jobs命令选项
-l 列出进程ID及其他信息
-p 仅列出进程ID
-n 仅列出自从上次输出状态变化提示后的发生了状态变化的进程
-r 仅显示运行中的作业
-s 仅显示停止的作业
-x 运行命令及其参数,并用新的命令的进程ID替代所匹配的原有作业的进程组ID
4.fg
将后台中命令调至前台继续运行,如果后台有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出
# jobs -l
[2] - stopped ....
[3] + stopped ...
# fg 2
5.bg
将一个后台暂停的命令,变成后台继续运行,如果后台有多个命令,可以用bg %jobnumber将选中的命令调出
6.kill
- 1.通过jobs命令查看job号,然后执行kill %num
- 2.通过ps命令查看job的进程号(pID),然后执行kill pid,前台进程的终止ctrl+c
7.nohup
若始终让进程在后台运行,即使关闭当前的终端也执行(&是做不到的),这是需要使用nohup
此命令可以让退出账户/关闭终端之后继续运行相应的进程。
nohup ping wwww.baidu.com
8.setsid
nohup通过忽略HUO信号来使进程中途被中断,但如果我们换个角度思考,若进程不属于接受HUP信号的终端的子进程,setsid就可以说实现
# setsid ping www.baidu.com
9.disown
在不停止进程的情况下使提交的命令避免HUP信号的影响
disown -h jobspec 来使某个作业忽略HUP信号
disown -ah 来使所有的作业都忽略HUP信号
disown -rh 来使正在运行的作业忽略HUP信号
注:当使用disown之后,会把目标作业从作业列表中移除,不能再使用jobs查看,但是还可以通过ps -aux查看
10.screen
screen提供了ANSI/VT100的终端模拟器,能够在一个真实终端下运行多个全屏的伪终端。screen的参数很多,具有很强大的功能
```
screen option
screen -dmS session name 来建立一个处于断开模式下的回话
screen -list 列出所有会话
screen -r session name 重新连接执行会话
crtl+a+d 来暂时断开当前会话
转载于:https://www.cnblogs.com/l-mac/p/11522468.html
Linux执行后台work相关相关推荐
- linux脚本输出缓存上限,关于 Linux 下后台执行 Python 脚本的缓冲问题
[问题简述] 在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容. [方案一](测试有效)nohup python3 -u t.py &> log.l ...
- linux 启动后台服务 nohup
linux的nohup命令的用法. 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: /usr/ ...
- linux执行多个命令_您必须知道的前50多个Linux命令
linux执行多个命令 Using Linux command on a regular basis? Today we'll look at 50+ Linux commands you must ...
- 用以促学——Linux进程后台运行的原理、方法、比较及其实现
用以促学--Linux进程后台运行的原理.方法.比较及其实现 文章目录 用以促学--Linux进程后台运行的原理.方法.比较及其实现 前言 相关基础知识 应用场景 问题所在 linux概念说明 ses ...
- Linux 下后台运行程序,查看和关闭后台运行程序(转载)
1.运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令. (1)&命令 功能:加在一个命令的最后,可以把这 ...
- Linux查看进程信息相关(Ubuntu)
Linux查看进程信息相关(Ubuntu) Linux中一切皆文件(文件:读写执行(查看.创建.删除.移动.复制.编辑),权限(用户.用户组),系统(磁盘.进程)) 对于我们开发人员来说,Li ...
- 【在linux云服务器上传jar包并运行jar】以及Linux运行包的相关命令
系列文章目录 文章目录 系列文章目录 前言 一.上传jar包 二.云服务器运行jar包相关命令 1.运行jar包 2.关闭jar包 前言 一.idea打jar包教程.点击浏览文章 二.笔者是用第三方X ...
- linux执行命令脚本,Linux - 执行命令与脚本
01 - Linux执行多条命令 方法1:在命令行下可以一次性粘贴多条语句,shell会依次执行并输出结果 方法2:在一个命令行中,用分号将各个命令隔开或者使用&&连接各个命令 示例: ...
- linux scp 后台运行,Linux scp 设置nohup后台运行
Linux scp 设置nohup后台运行 1.正常执行scp命令 从oradb30机器拷贝一个文件夹到oradb31机器: scp -r /u01/media/Disk1/ 192.168.1.31 ...
最新文章
- 微众银行殷磊:AI+卫星,从上帝视角洞察资产管理|BDTC 2019
- 大道至简阅读笔记02
- IEEE conference 中出现的PDF字体嵌入的问题
- elasticsearch ik分词插件配置自定义分词词典
- NIO_通道之间传输数据
- keytool-JDK导入证书
- 教师信息管理系统——c语言(附N-S图)
- c语言编写 程序 闰年,C语言计算闰年程序
- Android 宝典:代码规范与命名规范
- 电子计算机硬件是由哪五个部分构成,计算机硬件系统由哪五个基本部分组成?...
- 服务机器人工程师(ROS)要求汇总220331
- 引入图标字体的三种方式
- Struts原理与实践(7)
- Jest 组件库单元测试【基础语法篇】
- 创新电影院5G的未来
- 怎么复制黑苹果config配置_黑苹果主机(百分百成功硬件配置)
- 数据库索引的作用?什么时候用索引?优缺点?
- CloudCompare使用说明
- 关于使用Vivado在仿真时报错的问题
- Python时间24小时制和12小时制转换
热门文章
- Python:如何在代码完成时发出警报声?
- 变革财智 越秀集团携手远光软件探路数字财资新征程
- 鸡米过河matlab程序,万能解题套路——人,狗,鸡,米过河问题为例
- 微软的杀毒软件在 MacOS 上推出
- IA-PEG2k-MAL,Iodoacetyl-PEG2k-MAL避光避湿保存,取用时注意干燥
- eMule 的使用场景及初始化任务描述级eMule相关代码分析(仅涉及ed2k)
- QuickFIX/N使用:如何配置QuickFIX/N(三)
- 在线PPT、EXCEL、JPG、WORD与PDF互转——Smallpdf
- 为什么序列存在单位根是非平稳时间序列?
- Python 火车停靠站点时间查询