###Shell命令:html
command& 让进程在后台运行linux
ctrl + z 将一个正在前台执行的命令,放到后台,而且暂停shell
jobs 列出当前shell环境中已启动的任务状态bash
fg %n 让后台运行的进程n到前台来ssh
bg %n 让进程n到后台去, "n"为jobs查看到的进程编号.htm
ps 列出系统中正在运行的进程;blog
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 查看