一、&

加在一个命令的最后,可以把这个命令放到后台执行,如

watch  -n 10 sh  test.sh  &  #每10s在后台执行一次test.sh脚本

二、ctrl + z

可以将一个正在前台执行的命令放到后台,并且处于暂停状态。

三、jobs

查看当前有多少在后台运行的命令

jobs -l 选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。

四、fg

将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。

五、bg

将一个在后台暂停的命令,变成在后台继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。

六、kill

  • 法子1:通过jobs命令查看job号(假设为num),然后执行kill %num
  • 法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid

前台进程的终止:Ctrl+c

七、nohup

如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)

ps -aux | grep "test.sh"  #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分

linux 后台任务 运行 关闭 查看相关推荐

  1. Linux后台任务运行的方法

    Linux后台任务运行的方法 最近在远程服务器跑算法模型,远程服务器的工具我用的是MobaXterm,推荐推荐,很好用~ 言归正传,跑算法模型要好久,因为服务器性能不是很好,我跑一次要好几天,那就难免 ...

  2. linux队列运行任务查看,Linux环境下批量执行队列任务的优雅方案

    设想我们有一个程序,需要在不同的参数下执行很多次,我们希望能够批量进行提交. 但是程序对系统的资源消耗比较大,而系统的资源是有限. 我们希望这些任务是按照队列排队提交的,每次只执行3个. 只有当队列中 ...

  3. Linux深入浅出--3.vi和vim的使用及关机重启命令及用户管理、添加查询切换用户、用户组的操作及Linux系统运行级别及找回root密码

    目录 一.vi和vim 1.vi和vim的基本介绍 2.vi和vim常用的三种模式 vim使用简单入门 3.三种模式转换结构图 4.vi和vim的快捷键使用 二.关机&重启命令 三.用户管理 ...

  4. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  5. Linux后台运行任务nohup结合用法以及如何精准查找进程并kill后台任务实践

    转自 https://segmentfault.com/a/1190000021265829?hmsr=toutiao.io&utm_medium=toutiao.io&utm_sou ...

  6. linux项目运行日志查看,Linux项目部署、后台启动和终止运行及查看日志信息_MQ...

    Linux项目部署.后台启动和终止运行及查看日志信息_MQ Linux项目部署.后台启动和终止运行及查看日志信息_MQ Linux项目部署.后台启动和终止运行及查看日志信息_MQ [var1] (1) ...

  7. 如何查看Linux当前运行的tomcat

    查看tomcat是否启动 (或说查看Linux当前运行的tomcat): ps -ef | grep tomcat  或者  ps -ef | grep java                    ...

  8. Linux下 SpringBoot jar项目后台运行、查看、停用

    运行java jar: nohup java -jar **-0.0.1-SNAPSHOT.jar & 查看进程: 采用top或者ps aux命令.一般 如果后台是springboot,jar ...

  9. linux后台运行cat命令,Linux程序前台后台切换

    Linux程序前台后台切换1.在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 ...

最新文章

  1. Mysql基础--常见的表的约束介绍(一)
  2. 转:在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档
  3. js模板引擎——art Template
  4. Ajax Toolkit AutoComplete 几种用法
  5. 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出。...
  6. 浅谈 JavaScript、ECMAScript (ES5、ES6)是什么、相互关系
  7. python元祖和文件用法举例
  8. hadoop 单机单间_Hadoop单机模式配置
  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的贷款审批系统
  10. 超视频化到来,你能看到什么?
  11. python 多进程 阻塞_Python Pool类多进程 apply_async 异步变成了阻塞解决方法
  12. mysql和oracle的时间字段区别_Oracle数据库中关于日期和时间字段类型
  13. Modelsim下载、注册与添加仿真库(LATTICE DIAMOND)
  14. 控制系统设计专题(一)——PID控制算法
  15. 斗鱼password加密参数调试生成案例
  16. 12个免费矢量免抠素材网站
  17. 相机快门、 光圈有啥区别?
  18. 名悦集团国庆出行自驾游攻略
  19. 信息学奥赛一本通-1055:判断闰年
  20. 领英不能加人怎么办?

热门文章

  1. Simulink仿真教程4---模块库介绍
  2. 通过全备+relaylog同步恢复被drop的库或表
  3. Centos Ftp
  4. 开源OSS.Social微信项目进阶介绍
  5. MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API(转)...
  6. 磁盘及文件系统管理(三)
  7. java数据结构-HashMap
  8. 原理:什么是Quadtrees?(转)
  9. 利用Bandwidth Splitter限制带宽
  10. 5G-NR复用与信道编码