暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux中如何将一个命令放在后台运行?

DB宝 2017-10-31
624




Q
题目如下所示:

Linux中如何将一个命令放在后台运行?


     

A
答案如下所示:



答案:可以有两种方式:

1. command & : 后台运行,若关掉终端则会停止运行

2. nohup command & : 后台运行,若关掉终端则命令也会继续运行

Linux提供了fgbg命令,可以轻松调度正在运行的任务。假设发现前台运行的一个程序需要很长的时间,但是需要干其它的事情,那么就可以用Ctrl-Z挂起这个程序,然后可以看到系统提示:

[1]+ Stopped root/bin/rsync.sh

然后可以把程序调度到后台执行:(bg后面的数字为作业号)

#bg 1

[1]+ root/bin/rsync.sh &

jobs命令查看正在运行的任务:

#jobs

[1]+ Running root/bin/rsync.sh &

如果想把它调回到前台运行,那么可以用fg

#fg 1

/root/bin/rsync.sh

这样,就可以在控制台上就只能等待这个任务完成了。常见命令:

& 将指令丢到后台中去执行

[ctrl]+z 將前台任务丟到后台中暂停

jobs 查看后台的工作状态

fg %jobnumber 将后台的任务拿到前台来处理

bg %jobnumber 将任务放到后台中去处理

kill 管理后台的任务

 

 

& 说明:

有关Linux命令后台运行的更多内容请参考:http://blog.itpub.net/26736162/viewspace-2142674/

 



DB笔试面试历史连接

http://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w

About Me:小麦苗

 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

 版权所有,欢迎分享本文,转载请保留出处

 QQ:646634621  QQ群:230161599

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。





最后修改时间:2020-01-10 20:56:47
文章转载自DB宝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论