Linux下,用ctrl+z将程序放到后台,断开ssh,再重连后,如何将程序再调回前台?

作者&投稿:偶备 (若有异议请与网页底部的电邮联系)
在LINUX中,用Ctrl+z挂起的命令怎么切回到原任务的命令窗口?~

命令运行时使用CTRL+Z,强制当前进程转为后台,并使之挂起(暂停).
  1. 使进程恢复运行(后台)
  (1)使用命令bg
  Example:
  zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01
  *这里使用CTRL+Z,此时serv01是停止状态*
  [1]+ Stopped ./tcpserv01
  zuii@zuii-desktop:~/unp/tcpcliserv$ bg
  [1]+ ./tcpserv01 & *此时serv01运行在后台*
  zuii@zuii-desktop:~/unp/tcpcliserv$
  (2)如果用CTRL+Z停止了几个程序呢?
  Example:
  zuii@zuii-desktop:~/unp/tcpcliserv$ jobs
  [1]- Running ./tcpserv01 &
  [2]+ Stopped ./tcpcli01 127.0.0.1
  zuii@zuii-desktop:~/unp/tcpcliserv$ bg %1
  bash: bg:任务 1 已转入后台 *后台运行*
  2. 使进程恢复至前台运行
  Example:
  zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv04
  [1]+ Stopped ./tcpserv04
  zuii@zuii-desktop:~/unp/tcpcliserv$ fg
  ./tcpserv04
  总结:
  (1) CTRL+Z挂起进程并放入后台
  (2) jobs 显示当前暂停的进程
  (3) bg %N 使第N个任务在后台运行(%前有空格)
  (4) fg %N 使第N个任务在前台运行
  默认bg,fg不带%N时表示对最后一个进程操作!

命令运行时使用CTRL+Z,强制当前进程转为后台,并使之挂起(暂停).
1. 使进程恢复运行(后台)
(1)使用命令bg
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01
*这里使用CTRL+Z,此时serv01是停止状态*
[1]+ Stopped ./tcpserv01
zuii@zuii-desktop:~/unp/tcpcliserv$ bg
[1]+ ./tcpserv01 & *此时serv01运行在后台*
zuii@zuii-desktop:~/unp/tcpcliserv$
(2)如果用CTRL+Z停止了几个程序呢?
Example:

你可以安装一个叫做 screen 的程序,该程序可以恢复你的 console ,然后再配合 bg 和 fg 来切换
关于 screen 的使用请百度,挺实用的一个程序。
关于 bg 和 fg 的说明如下:
CTRL+Z停止进程并放入后台
jobs 显示当前暂停的进程
bg %N 使第N个任务在后台运行(%前有空格)
fg %N 使第N个任务在前台运行(%前有空格)
默认bg 、fg 不带%N时表示对最后一个进程操作
注意:
有些进程只能在前台运行,这时命令bg就不起作用了

   可以使用命令


fg

 

  将后台中的命令调至前台继续运行
  

   如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)



那要看你的程序是什么用户可以操作的。 如果是单用户就不行 多用户的可以

针对你当前的需求, 这样就可以了:

  1. 运行tomcat, 输出重定向到一个log文件, 比如tomcat > /var/log/tomcat.log

  2. tail -f /var/log/tomcat.log 就可以看到tomcat的日志了. 




linux 下 rm 之后的文件还能恢复吗?
通常我们可以有以下几种选择:1、借助工具。2、自己写程序。你需要会编程并了解对应的文件系统。3、如果数据很有用,也许可以找专业公司抢救。工具 1、The Sleuth Kit 2、Foremost 3、一个全能的工具,Finaldata,可以恢复unix\/linux\/dos下误删的文件。对于unix,支持这些产品, Solaris、AIX和HP-UX。

linux用户锁定怎么解锁linux用户锁定
得到下面的菜单列表,然后找到你需要用户,查看他的状态,如果locked,那么执行下面的命令解锁 SQL>alterusertestaccountunlock;当然也可以用plsql客户端工具,远程连接你需要解锁的数据库,用dba角色,然后在图形化界面做解锁操作。这么比较简单。linux下用户的锁定和解锁?1、我们首先来创建一个linux用户,我...

linux iostat命令详解和使用实例
4.使用实例: 实例1:显示所有设备负载情况 命令:iostat 输出: 复制代码 代码如下: [root@CT1186 ~]# iostat Linux 2.6.18-128.el5 (CT1186) 2012年12月28日 avg-cpu: %user %nice %system %iowait %steal %idle 8.30 0.02 5.07 0.17 0.00 86.44 Device: tps Blk_read\/s Blk_wrtn\/s Blk_read Blk_...

Linux简单题
1.Linux的特点:符合POSIX 1003.1标准、支持多用户访问和多任务编程、采用页式存储管理、支持动态链接、支持多种文件系统、支持TCP\/IP、SLIP和PPP,还有其独有的CT6itug 2.直接运行具有执行权限的脚本或者用shell解释器执行 3.0:关机状态,使用该级别将会关闭主机 1:单用户模式,不需验证密码即可登录...

华为云计算解决方案中tc设备支持多种操作系统ct3100支持的操作系统是哪...
华为云计算解决方案中tc设备支持多种操作系统ct3100支持的操作系统是 Linux

大学生几大编程语言你都会哪几种?
1979年.贝尔实验室发明了Ct+。ct+最初的名字叫做“带类的c”,后来才改名叫ct+。国内通用叫法:“c加加”国际通用读法"CPLUSPLUS”。 三、JAVA语言 由美国SUN公司(被ORACLE公司收购) 发明于1995年, 是目前业界应用最广泛,使用人数最多的语言,连续多年排名世界第一, 可以称之为“计算机语言界的英语”。JAVA广泛...

LInux查看是谁重启和关闭机器
lastcomm是用来显示以前用过的命令信息。lastcomm root 看root用户执行过的命令 第一列是执行过的命令名

linux做过哪些优化
⑺定时自动清理\/var\/spool\/clientmquene\/目录垃圾文件,防止节点被占满(c6.4默认没有sendmail,因此可以不配。)⑻精简开机启动服务(crond、sshd、network、rsyslog)⑼Linux内核参数优化\/etc\/sysctl.conf,执行sysct -p生效。更改字符集,支持中文,但是还是建议使用英文,防止乱码问题出现。⑾锁定关键系统...

Linux系统优化的12个步骤是什么?
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。多用户、多任务 Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各...

如何查找Linux死机原因
系统异常时依次按下 Alt+sysrq+{reisub} ,然后系统会自动重启。(有关 sysrq 请看:Linux 死机了怎么办?) 不建议长按 Power 按键强制关机,有可能损坏硬件或者丢失数据,甚至导致磁盘坏道! X 崩溃而内核完好 常见的症状有:程序无响应,花屏,鼠标移动指针无动作,键盘输入没有识别等。但后台的...

石楼县15278041300: linux下如何通过按键将当前进程放入后台运行 -
寸奚橘红: ctrl+Z,把前台文件放入后台并暂停(注意,放入后台后是会被暂停的).要放入后台,直接在命令后面加个&就好(但是注意退出登录状态时程序也会停止).所以我日常都是用nohup 命令 &,这个样子去后台运行的.

石楼县15278041300: linux怎么把一个前台的程序转到后台 -
寸奚橘红: 一、最简单的方法是在命令或程序执行命令后面加上'&' 例如 cp movie.rar /home/users/Desktop/movie.rar & 该命令就在后台运行了.二、如果当前程序已经在运行,使用ctrl + z暂停程序并放置后台(注意程序未终止) 然后在bash里面输入jobs -l 找到刚才程序的jobs号;jobs从1开始排序... 比如当前程序的jobs号为1,然后输入bg %1;然后程序就在后台运行了.三、要想把程序从后台挪回前台,如二中介绍的方式,不过命令为fg.

石楼县15278041300: Linux下如何强制中断一个程序的执行?(利用按键,而不是kill命令) -
寸奚橘红: Linux下强制中断一个程序的执行,利用按键,而不是kill命令.可尝试以下方法:1.CTRL + c 中断.2.CTRL + z 暂停放到后台.3.CTRL + d 保存退出.如上述方法不能解决问题可尝试:1. 进入相关网站询问客服人员.2. 寻找线下维修人员,进行询问.3. 寻找专业人员,寻求帮助.4. 寻找相关书籍,进行知识解答.

石楼县15278041300: linux下如何用键盘输入中断字符和结束字符? -
寸奚橘红: Linux键盘输入中断字符是: Ctrl+Z 或者 Ctrl + C.查阅资料有(在不同的Linux发行版本上可能会有些不同,仅供参考):Ctrl+C: 终止前台正在运行的进程.Ctrl+Z: 挂起前台进程, 如果在安装软件时使用这个, 安装进程就会被挂起.Ctrl+D: 终止输入, 并退出shell控制台.Ctrl+S: 挂起输出进程.Ctrl+Q: 继续输出进程.Ctrl+O: 放弃输出进程.Ctrl+L: 清屏.

石楼县15278041300: Linux下,用ctrl+z将程序放到后台,断开ssh,再重连后,如何将程序再调回前台? -
寸奚橘红: 你可以安装一个叫做 screen 的程序,该程序可以恢复你的 console ,然后再配合 bg 和 fg 来切换 关于 screen 的使用请百度,挺实用的一个程序.关于 bg 和 fg 的说明如下:CTRL+Z停止进程并放入后台 jobs 显示当前暂停的进程 bg %N 使第N个任务在后台运行(%前有空格) fg %N 使第N个任务在前台运行(%前有空格) 默认bg 、fg 不带%N时表示对最后一个进程操作 注意:有些进程只能在前台运行,这时命令bg就不起作用了

石楼县15278041300: linux 怎么把进程启动到后台 -
寸奚橘红: 一、在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:$ ./test.sh & [1] 17208 $ jobs -l [1]+ 17208 Running ./test.sh & 二、对于已经在前台执行的命令,也可以重新...

石楼县15278041300: linux在bash shell环境下,怎样将进程转入后台? -
寸奚橘红: ctrl+Z把正在运行的程序调到后台 jobs -l 是查看后台进行的程序 fg 1(后台程序的编号)调到前台运行

石楼县15278041300: Linux终端命令按CTRL+Z有什么作用?
寸奚橘红: 然后你就能运行你想要运行命令,等命令运行完后在终端窗口输入fg就可以回到先前暂停的任务

石楼县15278041300: 求解答,“linux中终端控制键Ctrl+C,Ctrl+Z,Ctrl+D的使用场合” -
寸奚橘红: 呵呵 这几个快捷键的确很相似,但是功能又不相同,简单说下: 1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程. 2、Ctrl+Z是把当前的程序挂起,暂...

石楼县15278041300: 在Linux中,如何设置前、后台命令和程序的执行? -
寸奚橘红: 命令后直接加 & ,这个命令就在后台执行;正在运行的命令,使用 Ctrl+z ,就挂起;jobs命令,可以现实后台,包括挂起的命令;使用 bg %作业号 就可以把挂起的命令在后台执行;使用 fg %作业号 就可以把后台命令调到前台 你应该买个linux的基础教程.我二手市场上买了个,很厚的正版书,很便宜,受益匪浅.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网