Linux后台运行进程
一、简介
【1】Linux/Unix系统区别于微软平台,最大的优点就是真正的多用户,多任务
【2】Linux提供了fg和bg命令,可以轻松调度正在运行的任务
> Ctrl-Z 挂起程序
> bg把程序调度到后台执行,bg后面的数字为作业号
> jobs查看正在运行的任务
> fg把程序调回到前台运行,这样在控制台上就只能等待任务完成
> kill管理后台的任务
【3】Linux后台运行进程有两种方式
command &:后台运行,关掉终端会停止运行
nohup command &:后台运行,关掉终端会继续运行
【4】参考链接
http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html
二、&
【1】可以使用&命令,把作业放到后台执行,实际是放入到一个作业队列中
jobs -l 可以查看当前的后台进程
【2】关于setsid,disown等命令的用法,参考链接
http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html
http://54im.com/linux/linux-nohup-bg-screen-setid-disown.html
三、nohup
【1】可以使用nohup命令运行进程,并且在退出帐号后可以继续运行,nohup就是不挂起(no hang up)
【2】一般形式:nohup command &
【3】使用nohup命令提交作业,在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件
【4】参考链接
http://www.cnblogs.com/allenblogs/archive/2011/05/19/2051136.html