【Linux程序前台后台切换】
1、前台转后台
按如下步骤即可将前台任务转后台任务:
暂停当前前台任务;按下Ctrl+z命令键即可;如下图所示:
停掉当前前台任务
查看挂起的进程;输入jobs即可,如下图所示:
后台启动挂起的进程;命令行中输入“bg %作业号”即可。如这里是bg %1;
2、后台转前台
后台转前台与前台转后台相似,只需将bg改成fg即可
====
Linux程序前台后台切换
1、在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行
root@Ubuntu$ ./tcpserv01 &
2、如果程序正在前台运行,可以使用 Ctrl+z 选项把程序暂停,然后用 bg %[number] 命令把这个程序放到后台运行,摁Ctrl+z,然后在最后一行加上bg %number
3、对于所有运行的程序,我们可以用jobs –l 指令查看
[kettle@4 data-integration]$ jobs -l
4、也可以用 fg %[number] 指令把一个程序掉到前台
cat@Ubuntu:~/unp/unpv13e/tcpcliserv$ fg %1
./tcpserv01
5、也可以直接终止后台运行的程序,使用 kill 命令
cat@Ubuntu:~/unp/unpv13e/tcpcliserv$ kill %1
二、fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令
一、&
加在一个命令的最后,可以把这个命令放到后台执行,如
watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本
二、ctrl + z
可以将一个正在前台执行的命令放到后台,并且处于暂停状态。
三、jobs
查看当前有多少在后台运行的命令
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。
四、fg
将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。
五、bg
将一个在后台暂停的命令,变成在后台继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。
六、kill
法子1:通过jobs命令查看job号(假设为num),然后执行kill %num
法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
前台进程的终止:Ctrl+c
七、nohup
如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
ps -aux | grep “test.sh” #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分
八、查看nohup.out的日志
linux 下:
tail -fn 50 nohup.out
【Linux程序前台后台切换】相关推荐
- Linux程序前台后台切换
Linux程序前台后台切换1.在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 ...
- linux后台运行cat命令,Linux程序前台后台切换
Linux程序前台后台切换1.在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 ...
- 微信小程序手机订餐点餐系统(微信小程序,前台,后台)
后台技术框架: ssm mysql vue 小程序技术框架: wxml wxss js json 手机订餐点餐(微信小程序,前台,后台) 开发工具: wechat_devtools, IDEA, ...
- android 让应用恢复前台显示_Android程序由后台切换到前台
上篇文章中提到,安全测试的一个需求是每次由后台切换到前台的时候都要走一遍登录界面,登录界面就是我的启动页,讲的是只要在配置文件中设置启动页activity的启动模式为singleTask就可以了,之后 ...
- Linux下前台/后台运行
1. 启动时 以 & 结尾,后台运行 2.已经启动的程序, 按CRTL + z //放到后台暂停 bg + %进程号,将程序放到后台运行 可通过jobs指令查看后台运行程序 bg + %进 ...
- 微信小程序没有后台切换如何解决
今天在学习的时候,没有后台切换按钮: 我的 他们的: 解决方法:打开工具->工具栏管理,把切后台勾上,就显示出来了
- 小技巧:让linux程序在后台运行
有些时候,我们需要在终端启动一个程序,并使之运行--但是如果关闭终端,那么这个程序也就随着关闭了.那么有没有什么方法在关闭终端后,让已经从这个终端启动的程序继续运行呢? 前置知识: xterm,con ...
- 订单外卖小程序前台后台项目设计
项目的名称 foods_xcx 一 介绍 外卖小程序项目,包含的小程序的前台和后台,从注册账号,登录系统,选购菜品,购物车,订单,支付,后台进行发布菜品,管理订单等功能都支持.东西很赞,非常值得学习和 ...
- 让linux程序在后台运行
最近要用php进程发奖励,因为要精确到秒执行,linux系统的定时用不了,于是写了个死循环,usleep是必须的,否则系统cpu占用很高的系统cpu. 执行的时候碰到一个问题,关闭终端后进程也终止了. ...
最新文章
- 基础知识(三)-网络
- 《和平饭店》藏玄机,如何做用户行为分析专家?
- hdu-1195--Open the Lock(BFS)
- 操作 Docker 容器
- 对于mysql加索引,删除索引,添加列,删除列,修改列顺序的最佳办法测试
- ElasticSearch索引
- 3D视界迎来全息视角,VR呈现效果海报,引领未来
- 扫地机器人作文说明文提纲_考后想要估分的同学,考研英语作文评分标准
- kmp算法next计算方法_KMP 算法详解
- JAVA-初步认识-第十四章-线程间通信-多生产者多消费者问题-JDK1.5新特性解决办法-范例...
- EventBus BackgroundPoster原理解析
- Mac 怎样安装虚拟机(VMware fusion 12)
- windows下IOS证书制作,IOS证书在线制作
- ae教程 (三)三维空间合成(一)
- 二十一日——美国寻梦
- html css的参考文献,网页制作论文参考文献大全 网页制作参考文献有哪些
- Diverse Team(暴力)
- 从零写CRNN文字识别 —— (1)准备工作
- cas 6.2 Incompatible because this component declares an API of a component compatible with Java 11
- android 无法后台运行,安卓模拟器无法后台?