Linux程序前台后台切换1、在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 &

2、如果程序正在前台运行,可以使用 Ctrl+z 选项把程序暂停,然后用 bg %[number] 命令把这个程序放到后台运行Ubuntu">cat@Ubuntu:~/unp/unpv13e/tcpcliserv$ ./tcpserv01 ^Z [1]+ Stopped ./tcpserv01 cat@Ubuntu:~/unp/unpv13e/tcpcliserv$ bg %1 [1]+ ./tcpserv01 & cat@Ubuntu:~/unp/unpv13e/tcpcliserv$
3、对于所有运行的程序,我们可以用jobs –l 指令查看cat@Ubuntu:~/unp/unpv13e/tcpcliserv$ jobs -l [1]+ 4524 Running ./tcpserv01 &
4、也可以用 fg %[number] 指令把一个程序掉到前台运行cat@Ubuntu:~/unp/unpv13e/tcpcliserv$ fg %1 ./tcpserv01
5、也可以直接终止后台运行的程序,使用 kill 命令cat@Ubuntu:~/unp/unpv13e/tcpcliserv$ kill %1
Shell支持作用控制,有以下命令:1. command& 让进程在后台运行2. jobs 查看后台运行的进程3. fg %n 让后台运行的进程n到前台来4. bg %n 让进程n到后台去;PS:"n"为jobs查看到的进程编号。
B.下列转:http://blog.chinaunix.net/u/1604/showart_1079559.html fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一。& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二。ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停三。jobs查看当前有多少在后台运行的命令四。fg将后台中的命令调至前台继续运行如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
五。bg将一个在后台暂停的命令,变成继续执行如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
#Linux下使用Shell命令控制任务Jobs执行下列命令可以用来操纵进程任务:ps 列出系统中正在运行的进程;kill 发送信号给一个或多个进程(经常用来杀死一个进程);jobs 列出当前shell环境中已启动的任务状态,若未指定jobsid,则显示所有活动的任务状态信息;如果报告了一个任务的终止(即任务的状态被标记为Terminated),shell 从当前的shell环境已知的列表中删除任务的进程标识;bg 将进程搬到后台运行(Background);fg 将进程搬到前台运行(Foreground);将job转移到后台运行如果你经常在X图形下工作,你可能有这样的经历:通过终端命令运行一个GUI程序,GUI界面出来了,但是你的终端还停留在原地,你不能在shell中继续执行其他命令了,除非将GUI程序关掉。
为了使程序执行后终端还能继续接受命令,你可以将进程移到后台运行,使用如下命令运行程序: #假设要运行xmms $xmms &这样打开xmms后,终端的提示又回来了。现在xmms在后台运行着呢;但万一你运行程序时忘记使用“&”了,又不想重新执行;你可以先使用ctrl+z挂起程序,然后敲入bg命令,这样程序就在后台继续运行了。
概念:当前任务如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]”的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入 “fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务。
察看jobs使用jobs或ps命令可以察看正在执行的jobs. jobs命令执行的结果,+表示是一个当前的作业,减号表是是一个当前作业之后的一个作业,jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;进程的挂起后台进程的挂起:在solaris中通过stop命令执行,通过jobs命令查看job号(假设为num),然后执行stop %num;在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将进程挂起;当要重新执行当前被挂起的任务时,通过bg %num 即可将挂起的job的状态由stopped改为running,仍在后台执行;当需要改为在前台执行时,执行命令fg %num即可;前台进程的挂起:ctrl+Z;进程的终止后台进程的终止:方法一:通过jobs命令查看job号(假设为num),然后执行kill %num方法二:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid前台进程的终止:ctrl+c kill的其他作用kill除了可以终止进程,还能给进程发送其它信号,使用kill -l 可以察看kill支持的信号。
SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。如果进程还没有终止,可以使用kill -SIGKILL pid,这是由内核来终止进程,进程不能监听这个信号。
l         Debian 7新版本将支持Hurd内核
l         Linux系统上安装Mplayer播放器
l         玩游戏,学JAVA:坦克机器人战斗仿真引擎 Robocode
l         Google称将很快公布Android 4.0版源代码
l         linux运维常用命令一句话(持续更新中)
l         linux 系统网卡配置参数
l         SUSE Linux root密码丢失的解决办法
l         CentOS下部署Flex项目可持续集成环境(hudson/maven/flexmojos)
l         预防HTTP TRACE 跨站***的方法
l        卸载无响应的 DVD 驱动器
l        雪松

转载于:https://blog.51cto.com/insert/696699

Linux程序前台后台切换相关推荐

  1. linux后台运行cat命令,Linux程序前台后台切换

    Linux程序前台后台切换1.在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 ...

  2. 【Linux程序前台后台切换】

    1.前台转后台 按如下步骤即可将前台任务转后台任务: 暂停当前前台任务:按下Ctrl+z命令键即可:如下图所示: 停掉当前前台任务 查看挂起的进程:输入jobs即可,如下图所示: 后台启动挂起的进程: ...

  3. 微信小程序手机订餐点餐系统(微信小程序,前台,后台)

    后台技术框架: ssm mysql vue 小程序技术框架: wxml   wxss js json 手机订餐点餐(微信小程序,前台,后台) 开发工具: wechat_devtools,  IDEA, ...

  4. android 让应用恢复前台显示_Android程序由后台切换到前台

    上篇文章中提到,安全测试的一个需求是每次由后台切换到前台的时候都要走一遍登录界面,登录界面就是我的启动页,讲的是只要在配置文件中设置启动页activity的启动模式为singleTask就可以了,之后 ...

  5. Linux下前台/后台运行

    1. 启动时 以 & 结尾,后台运行 2.已经启动的程序, 按CRTL + z   //放到后台暂停 bg + %进程号,将程序放到后台运行 可通过jobs指令查看后台运行程序 bg + %进 ...

  6. 微信小程序没有后台切换如何解决

    今天在学习的时候,没有后台切换按钮: 我的 他们的: 解决方法:打开工具->工具栏管理,把切后台勾上,就显示出来了

  7. 小技巧:让linux程序在后台运行

    有些时候,我们需要在终端启动一个程序,并使之运行--但是如果关闭终端,那么这个程序也就随着关闭了.那么有没有什么方法在关闭终端后,让已经从这个终端启动的程序继续运行呢? 前置知识: xterm,con ...

  8. 订单外卖小程序前台后台项目设计

    项目的名称 foods_xcx 一 介绍 外卖小程序项目,包含的小程序的前台和后台,从注册账号,登录系统,选购菜品,购物车,订单,支付,后台进行发布菜品,管理订单等功能都支持.东西很赞,非常值得学习和 ...

  9. 让linux程序在后台运行

    最近要用php进程发奖励,因为要精确到秒执行,linux系统的定时用不了,于是写了个死循环,usleep是必须的,否则系统cpu占用很高的系统cpu. 执行的时候碰到一个问题,关闭终端后进程也终止了. ...

最新文章

  1. android画布,android-视图在画布比例上不适合画布
  2. centos 6.5手动同步ntp时钟_如何安装和配置 Chrony 作为 NTP 客户端? | Linux 中国
  3. 用静态工厂方法代替构造器
  4. 游戏编程入门之绘制动画的精灵(爆炸特效)
  5. php阿拉伯语字符串,按字母顺序命名阿拉伯语名称Mysql和php
  6. linux两台服务器传输,Linux两台服务器之间高速数据传输命令:scp应用详解
  7. diskData磁盘数据分析
  8. 005-搭建框架-实现AOP机制【二】AOP技术
  9. 【LOJ119】单源最短路 模板
  10. Symantec Backup Exec 2012修改显示语言
  11. 魔方栈源码-网站在线玩魔方源码-云魔方
  12. 【解决】简单有效的使用lodop打印小票功能
  13. 程序员做自媒体变现,可以选择的平台有哪些?各自的特点是什么?
  14. java+ssm+sql就业管理系统
  15. matlab求n阶行列式,发福利了,线性代数n阶行列式计算器!(需要的拿走吧)
  16. 安装mysql数据库,Install/Remove of the Service Denied,服务名无效,No All Pattern Found.File Already Patched?问题解决
  17. python爬取电影评分_python爬取豆瓣电影排行榜(requests)的示例代码
  18. 软件测试分类冒烟测试,什么是冒烟测试
  19. 2012-2-25 《数据结构》读书笔记3 栈之迷宫求解
  20. WIN10 Windows terminal 分屏

热门文章

  1. 图片的宽铺满全屏 微信小程序_2020冬至快乐图片!,图片祝福贺卡,朋友圈冬至早安问候语动态图片微信小程序...
  2. java把一段英文拆成单词_Java Word Break(单词拆解)
  3. 应用函数修饰符@来改变AI Studio的输出信息
  4. 测试在MicroPython中对于main.py进行修改
  5. 2021年春季学期-信号与系统-第十五次作业参考答案-第十一小题参考答案
  6. 恩智浦AI视觉组之逐飞岁末彩蛋
  7. 改变示波器TDS3054D图片颜色
  8. 通过示波器数据进行正弦信号参数估计
  9. onkeypress属性添加报错_亚马逊运营过程中listing常见报错及应对策略汇总
  10. 前端怎么通过后台来判断已读状态_类目图片支持商家后台设置 | 前端设计