您的位置:首页 > 运维架构 > Linux

【Linux】后台运行进程的命令

2016-09-05 12:17 477 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux nohup 后台运行