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

  1. Linux 任务管理


###Shell命令:html

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

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

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

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

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

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

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

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

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

  • 后台进程的挂起: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 查看

相关文章
相关标签/搜索