文档章节

linux 学习笔记 (4) —— Linux 任务管理

TdadaT
 TdadaT
发布于 2012/11/02 19:03
字数 375
阅读 54
收藏 0
  1. Linux 任务管理


###Shell命令:

  1. command& 让进程在后台运行

  2. ctrl + z 将一个正在前台执行的命令,放到后台,并且暂停

  3. jobs 列出当前shell环境中已启动的任务状态

  4. fg %n 让后台运行的进程n到前台来

  5. bg %n 让进程n到后台去, "n"为jobs查看到的进程编号.

  6. ps 列出系统中正在运行的进程;

  7. kill 发送信号给一个或多个进程,使用kill -l 可以察看kill支持的信号(经常用来杀死一个进程)

    kill -STOP 1234 将该进程暂停 kill -CONT 1234 让它恢复到后台

任务的状态有:running, stopped, Terminated(killed)

  • 后台进程的挂起:kill -stop PID,将进程挂起,进入stopped 状态

  • 后台进程的启用:bg %num 即可将挂起的job的状态由stopped改为running,仍在后台执行;

  • 后台进程的终止:kill %jobnum 或者 kill pid

  • 前台进程的挂起:ctrl+z

  • 前台进程的启用:fg %jobnum

  • 前台进程的终止:ctrl+D

###linux后台执行 想退出secureCRT后,能够继续跑自己的进程

参考:

http://www.cnblogs.com/SuperXJ/archive/2011/10/31/2230314.html http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/

如果ssh退出了,bash结束了,那么这个工作过程如何呢?后台执行的能否继续下去?

在shell的options中,有huponexit这个选项,意思就是退出shell时候,是否发送这个SIGHUP信号,使用#shopt 查看

© 著作权归作者所有

TdadaT
粉丝 1
博文 8
码字总数 1975
作品 0
海淀
私信 提问
Linux命令行是什么?Linux云计算运维学习

Linux是—个主要通过命令行来进行管理的操作系统,即通过键盘输入指令来管理系统的相关操作,这和Windows系统使用鼠标命击的可视化管理大不相同。 使用鼠标可视化管理的优势是简单、容易上手...

老男孩Linux培训
2018/06/22
0
0
Git版本控制系统简介(itercast学习笔记)

Git是一个分布式版本控制系统 Git最初开发是为了取代BitKeeper,由Linux创始人Linus Torvalds开发,作为Linux内核代码管理系统使用 Git设计时考虑了很多方面,除了分布式版本控制系统的优点外...

VincentJiang
2013/08/12
0
0
推荐书籍《Linux Shell脚本攻略(第2版)》

本书结合丰富的实际案例介绍了如何利用shell命令快速开发常规任务,如何凭借短短几个命令行从Web挖掘数据的shell脚本,如何通过shell脚本设置以太网和无线LAN,以及如何利用少量命令的组合完...

胡淘峰
2014/03/07
747
0
为什么高手离不了 Linux 系统?

通过本文来记录下我在Linux系统的学习经历,聊聊我为什么离不了Linux系统,同时也为那些想要尝试Linux而又有所顾忌的用户答疑解惑,下面将为你介绍我所喜欢的Linux系统,这里有一些你应该知道...

达尔文
2016/11/06
7K
37
谁需要 GUI?—— Linux 终端生存之道

完全在 Linux 终端中生存并不容易,但这绝对是可行的。 处理常见功能的最佳 Linux shell 应用 你是否曾想像过完完全全在 Linux 终端里生存?没有图形桌面,没有现代的 GUI 软件,只有文本 —...

局长
2016/11/27
10.3K
46

没有更多内容

加载失败,请刷新页面

加载更多

安装kibana、安装logstash,logstash收集syslog日志

安装kibana、安装logstash,logstash收集syslog日志 ELK安装 – 安装kibana(成图的、web工具) 以下在128(主节点)上执行(在一台机器上安装即可) wget https://artifacts.elastic.co/do...

oschina130111
27分钟前
3
0
一文带你理解Java中Lock的实现原理

当多个线程需要访问某个公共资源的时候,我们知道需要通过加锁来保证资源的访问不会出问题。java提供了两种方式来加锁,一种是关键字:synchronized,一种是concurrent包下的lock锁。synchro...

天王盖地虎626
31分钟前
2
0
hibernate 删除表异常 DataIntegrityViolationException: Could not execute JDBC batch update

最近在做项目中, hibernate 物理删除 delete 方法的时候, 爆了诡异的错误, 比如 org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update; SQL ......

之渊
32分钟前
2
0
架构师之路(四)-DNS在架构设计中的巧用

一、缘起 一个http请求从客户端到服务端,整个执行流程是怎么样的呢? 一个典型流程如上: (1)客户端通过域名daojia.com请求dns-server (2)dns-server返回域名对应的外网ip(1.2.3.4) (3)客户...

yaukie
33分钟前
3
0
spring boot 2.1.4 缓存 Hazelcast实现(四)

hazelcast.xml文件可以拆分成多个,并且在hazelcast.xml文件中默认可以从系统配置项读取配置属性,这里转成在spring配置文件中配置 private static final String GROUP_NAME = "group.name";...

花树堆雪
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部