这里首先先介绍一下 ctrl+z bg fg jobs 命令

下面为了观察效果,test1.sh脚本不停的输出hello

ctrl + z ,会使一个正在运行的进程挂起(暂停)到后台,而且执行jobs可以查看到后台运行的程序和运行状态,注意任务号不是进程号,

要想查这个任务号对应的进程号用 ps 命令查看

如果要把已经挂起的任务放到后台运行,执行bg + 任务号,缺省表示最近一次挂起的任务,任务号后面有 + 号的

如果要把已经挂起的任务放到前台运行,执行 fg + 任务号,缺省表示最近一次挂起的任务

或者一个在后台运行的任务放回前台运行 ,也用此 fg 命令

如果对fg bg 缺省值看不懂的可以看下图, world.sh脚本是后挂起的,任务号是2 ,注意[2]后面有+号,表示最近一次挂起的

这时我们用 fg 放到前台运行,而且没有给任务号作为参数,默认被放到前台的进程是world.sh

如果要结束进程可以两种方法(此处)

1 运行jobs ,查看任务号num ,然后 kill %num

2 先用ps 命令找到进程号PID,然后kill

 下面再来讲下nohup  和 &

让一个脚本或命令直接在后台运行,可以用&

[captain@Caphost shell]$ ./hello.sh &
[1] 16058

但是当终端关闭时,这个进程依然会被结束,如果我们想要进程不收终端的影响,即使关闭了终端,进程仍然可以运行,那么就要用到nohup命令

1.用nohup命令,将hello.sh放到后台,关闭标准输入,终端不再能够接受任何输入(这里指的是标准输入),重定向标准输出和标准错误到当前目录下的nohup.out文件即使关闭终端,程序依然运行 。但是ctrl+c会中止运行

[captain@Caphost shell]$ nohup ./hello.sh
nohup: ignoring input and appending output to ‘nohup.out’

2. nohup ./hello.sh & ,将hello.sh任务放到后台,而且可以使用标准输入,终端能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件

即使关闭终端,程序依然运行

[captain@Caphost shell]$ nohup ./hello.sh &
[1] 16539
[captain@Caphost shell]$ nohup: ignoring input and appending output to ‘nohup.out’
ls
abc hello.log test10bak2 test11.c test3.c test6-2.c test7bak.c test9.c world.sh
a.c hello.sh test10.c test1.log test4.c test6bak.c test7.c test.c
a.out nohup.out test10.cbak test2.c test5.c test6.c test8.c world.log
[captain@Caphost shell]$

参考 https://www.cnblogs.com/jinxiao-pu/p/9131057.html

  https://www.cnblogs.com/kaituorensheng/p/3980334.html

后台运行&和nohup使用的更多相关文章

  1. 后台运行程序nohup的使用

    linux后台运行程序 nohup python3 test.py >output 2>&1 & 参数解释 用途:不挂断地运行命令. 语法:nohup Command [ ...

  2. linux 后台运行命令 nohup命令

    转载:http://if.ustc.edu.cn/~ygwu/blog/archives/000538.html 2005年04月18日 简单而有用的nohup命令在UNIX/LINUX中,普通进程用 ...

  3. Linux后台运行命令 nohup command > myout.file 2>&1

    Linux命令后台运行 转自北国的雨,谢谢:http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html 有两种方式:1. comma ...

  4. linux之后台运行程序 nohup和& 的区别

    1.nohup 用途:不挂断地运行命令,即使终端ssh关闭了也一直运行. 语法:nohup Command [ Arg … ] [ & ] 例:nohup start.sh & 无论是 ...

  5. Python—后台运行(nohup 、&、 2>&1详解)

    一.脚本文件(test.py) # -*- coding: UTF-8 -*- import time print("hello"," python") os. ...

  6. 后台运行任务nohup xxxxxx &

    转载:https://www.cnblogs.com/baby123/p/6477429.html https://blog.csdn.net/davidhzq/article/details/102 ...

  7. hiveserver2 后台运行

    启动hivemetastore  hive --service metastore 启动hiveserver2   hive --service  hiveserver2 beeline !conne ...

  8. java 打包jar 并后台运行

    编译java: javac main.java 运行: java main.class 生成jar: 第一步:新建 一个MANIFEST.MF 第二步:将如下信息放到该文件中 Manifest-Ver ...

  9. linux 系统的后台运行

    后台运行:nohup 程序名 & 杀死后台 ps -ef|grep 名称 kill -9 id(查出的程序id)

  10. linux后台运行相关命令

    1.nohup & 让程序后台运行,nohup 命令 & 2.jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, ...

随机推荐

  1. PCIe收发卡设计资料:611-基于VU9P的2路4Gsps AD 2路5G DA PCIe收发卡

    基于VU9P的2路4Gsps AD 2路5G DA PCIe收发卡 一.板卡概述 基于XCVU9P的5Gsps AD DA收发PCIe板卡.该板卡要求符合PCIe 3.0标准,包含一片XCVU9P-2 ...

  2. Java方法之什么是方法?

    方法详解 何谓方法? System.out.println(),那么它是什么呢? 1.System:类 2.out:对象 3.println():方法 Java方法是语句的集合,它们在一起执行一个功能 ...

  3. idea提交时忽略.class、.iml文件和文件夹或目录的方法

    第一种方法 在Setings–> Editor --> File Types -->Ignore files and folders中添加需要忽略的文件和文件夹: .idea 忽略 ...

  4. linux下nginx的(启动、重启、关闭)

    1. 首先利用配置文件启动nginx. 命令: nginx -c /usr/local/nginx/conf/nginx.conf 重启服务: service nginx restart 2. 快速停 ...

  5. Java-Excel表数据转List对象->导入数据库

    1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.util.ArrayList; 4 import java ...

  6. 【STM32】细说TIM的Channels与应用

    寄存器层         1.TIM_Base_Set初始化常用: CR1:TIM control reg 1 该寄存器内容决定定时器计数模式CounterMode.分频比ClockDivision和 ...

  7. Dubbo Debug大全

    com.alibaba.dubbo.rpc.RpcException: No provider available from registry 120.25.85.89:2181 for servic ...

  8. PHP Redis - List (列表)

    Redis列表是简单的字符串列表,按照插入顺序排序. 一个列表最多可以包含  232-1 个元素 (4294967295, 每个列表超过40亿个元素) 插入元素在列表头部(lPush,Lpushx) ...

  9. Java中finalize()方法的使用

    参考:https://blog.csdn.net/m0_64624615/article/details/126326921 垃圾回收器

  10. Postgresql统计所有表的基本信息(如行数、大小等)

    目录 pg_class 记录表和几乎所有具有列或者像表的东西.这包括索引(但还要参见 pg_index ).序列.视图.物化视图.组合类型和TOAST表,参见 relkind .下面,当我们提及所有这 ...