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

--------------------- 本文来自 黑礼服丶弑魂 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/lidongshengajz/article/details/72643303?utm_source=copy

linux中把程序启到前台,Linux程序前台后台切换相关推荐

  1. Linux下dislocate命令用法,在 Linux 中遨游手册页的海洋 | Linux 中国

    原标题:在 Linux 中遨游手册页的海洋 | Linux 中国 Linux 系统上的手册页可以做的不仅仅是提供特定命令的信息.它们可以帮助你发现你没有意识到的命令. https://linux.cn ...

  2. linux vi 移动光标,linux中vi命令的光标移动操作linux网页制作 -电脑资料

    分享一篇关于linux中vi命令的光标移动操作的文章,有需要的朋友可以参考一下, 全屏幕文本编辑器中, 光标的移动操作无疑是最经常使用的操作了.用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达 ...

  3. linux中打开pdf文件_在Linux中减少PDF文件大小

    linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...

  4. 在Linux中开机自动运行普通用户脚本程序

    测试环境:Fedora7,管理员:root,普通用户:test1 实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追 ...

  5. linux 限制带宽命令,在 Linux 中限制网络带宽使用(限制指定程序和指定网卡的流量)...

    在本文中,我将为你描述两种在 Linux 中限制网络流量速率的不同方法. 在 Linux 中限制一个应用的速率 限制网络流量速率的一种方法是通过一个名为 trickle的命令行工具.通过在程序运行时, ...

  6. 在 Linux 中移除从源代码安装的程序的一种简单的方法

    不是所有的程序都可以在官方或者第三方库中找到,因此你不能使用常规的包管理来安装它们.有时你不得不从源代码中手动构建这些程序.就如你已经知道的一样,当你从源代码中安装一个程序的时候,这个软件包所包含的文 ...

  7. linux中使用yum安装主程序包,linux使用yum对程序包管理相关知识

    yum客户端: 配置文件: /etc/yum.conf:为所有仓库提供公共配置 /etc/yum.repos.d/*.repo:为仓库的指向提供配置 仓库的定义: [repositoryID] nam ...

  8. linux中bash的功能主要有,Linux系统中的Bash功能的介绍

    今天小编要跟大家分享的文章是关于Linux系统中的Bash功能的介绍.一个完整计算机的体系结构包括:硬件与软件,而软件又分为系统软件与应用软件,负责对硬件仅需管理与操作的是系统软件的内核部分,用户是无 ...

  9. linux中哪一个标记可以作为子进程,linux系统编程试卷(答案)

    凌阳教育 嵌入式培训系统编程部分测试试题 注:考试为闭卷,程序题需上机操作运行出结果,考试时间为120分钟 一:选择题(本题共4小题,每题3分共12分) 1)下列不是Linux系统进程类型的是( D ...

  10. linux中网页播放音乐,Linux_在Linux系统下播放网页中的背景音乐技巧,在Linux中的firefox浏览许多网页 - phpStudy...

    在Linux系统下播放网页中的背景音乐技巧 在Linux中的firefox浏览许多网页时,很多使用了基于WMP的背景音乐播放器,如部份baidu空间.但firefox默认不支持播放. 在LINUX的源 ...

最新文章

  1. CIO能够对我们的社会起到什么作用?
  2. IIS7.0 网站发布页面显示 500 - 内部服务器错误。您要查找的资源有问题,无法显示...
  3. Nginx Http认证 实现访问网站或目录密码认证保护
  4. MAC如何查看某个端口的占用情况
  5. 【Kotlin】扩展函数 ( 扩展函数声明 | 调用方式 | 与成员函数优先级 | 接收者空值处理 )
  6. 创建一个多进程(multiprocessing.Process)
  7. 杠上了,Linus 再次怒喷 Intel 直言“去死”
  8. Linux常用命令(整理)
  9. 天源迪科和科大讯飞的关系_科大讯飞 语音突围
  10. 推荐5个应用 jQuery 特效的精美网站
  11. 史上首个人脸识别禁令出台,警察用来抓罪犯也不行!旧金山可真行
  12. Flink 1.11 Unaligned Checkpoint 解析
  13. 类k-均值算法无法解决非簇状分布的数据聚类问题_无监督机器学习中,有哪些最常见的聚类算法?...
  14. 什么是统一架构框架 (Unified Architecture Framework)?
  15. vue 百度地图纠偏 经纬度偏差、根据经纬度返回地址等信息
  16. 5号字对应的数字字号_字号对照表
  17. Spring Aop详解(无参和带参)
  18. 链家二手房销售数据分析
  19. 辅音字母组合功能音中的浊化现象
  20. 新注册第一帖----------------------乱码新手自学.net 之Linq 入门篇

热门文章

  1. 技术日记2021/2/12 “牛气飞天”恶作剧
  2. 华硕电脑GeForce类显卡如何解决:NVIDIA安装程序无法继续
  3. BZOJ 2434 阿狸的打字机(fail树)
  4. VMware导入vmdk格式的文件 踩了一堆坑~~~
  5. python中换页是干嘛的_python什么是转页符
  6. 锐捷交换机配置snmp版本_锐捷交换机如何配置接口IP地址
  7. 大数据的核心价值是什么,主要体现在哪几方面?
  8. foxmail邮箱修改服务器,foxmail基本设置方法.foxmail使用技巧
  9. matlab表示双曲函数,MATLAB2009_1_5三角函数和双曲函数
  10. android平板怎么快速截屏,平板怎样截图(iPad截屏的3种方式)