精华内容
下载资源
问答
  • linux 关闭后台程序

    2020-12-25 16:33:55
    查看所有后台运行程序 ps -e 如图所示,会出现程序列表 找到自己想要关闭程序的pid,然后:` kill PID 比如关闭mysqld kill 215 如果知道程序的端口可以这样查询程序的pid lsof -i:port 就可以直接使用kill ...

    查看所有后台运行程序

    ps -e
    

    如图所示,会出现程序列表在这里插入图片描述
    找到自己想要关闭的程序的pid,然后:`

    kill PID
    

    比如关闭mysqld

    kill 215
    

    如果知道程序的端口可以这样查询程序的pid

    lsof -i:port
    

    就可以直接使用kill pid关闭程序

    展开全文
  • Linux 下后台运行程序,查看和关闭后台运行程序

    万次阅读 多人点赞 2017-06-30 16:01:16
    直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令。 (1)&命令  功能:加在一个命令的最后,可以把这个命令放在后台执行 (2)nohup命令  功能:不挂断...

    1、运行.sh文件

    直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令。

    (1)&命令

              功能:加在一个命令的最后,可以把这个命令放在后台执行

    (2)nohup命令

              功能:不挂断的运行命令

            

    2、查看当前后台运行的命令

    有两个命令可以用,jobs和ps,区别是jobs用于查看当前终端后台运行的任务,换了终端就看不到了。而ps命令用于查看瞬间进程的动态,可以看到别的终端运行的后台进程。

    (1)jobs命令

            功能:查看当前终端后台运行的任务

           

           jobs -l选项可显示当前终端所有任务的PID,jobs的状态可以是running,stopped,Terminated。+ 号表示当前任务,- 号表示后一个任务。

    (2)ps命令

              功能:查看当前的所有进程

              

             ps -aux | grep "test.sh"    #a:显示所有程序  u:以用户为主的格式来显示   x:显示所有程序,不以终端机来区分


    3、关闭当前后台运行的命令

          kill命令:结束进程

         (1)通过jobs命令查看jobnum,然后执行   kill %jobnum

         (2)通过ps命令查看进程号PID,然后执行  kill %PID

           如果是前台进程的话,直接执行 Ctrl+c 就可以终止了


    4、前后台进程的切换与控制

         (1)fg命令

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

           如果后台中有多个命令,可以先用jobs查看jobnun,然后用 fg %jobnum 将选中的命令调出。

         (2)Ctrl + z 命令

           功能:将一个正在前台执行的命令放到后台,并且处于暂停状态

         (3)bg命令

           功能:将一个在后台暂停的命令,变成在后台继续执行

           如果后台中有多个命令,可以先用jobs查看jobnum,然后用 bg %jobnum 将选中的命令调出继续执行。



             



    展开全文
  • linux ssh关闭后台程序不终止

    千次阅读 2018-06-15 02:05:12
    1)nohup nohup 应用程序名 & 此后,如果你断开了ssh,程序依旧运行。此种方式的缺点是,应用程序没有交互界面了,程序的输出将会输出的一个xxx.out文件中,而且以后无法在界面控制程序的结束。必须通过...

    1)nohup

     

    nohup 应用程序名 &

     

    此后,如果你断开了ssh,程序依旧运行。此种方式的缺点是,应用程序没有交互界面了,程序的输出将会输出的一个xxx.out文件中,而且以后无法在界面控制程序的结束。必须通过kill的方式。所以这种方式显得很简单粗鲁,很少使用。

     

    (2)screen

     

    screen

    回车后进入Screen子界面,此时putty标题栏会指示处于子界面状态,然后运行你的程序,然后按下Ctrl+A后抬起,然后按下d键,此时切换回主界面,Putty的窗口标题栏也会指示,此时就是断开ssh,程序仍在运行。


    查看所有子界面


    screen -ls

    查看子界面


    screen -r 子界面代号

    结束子界面

    screen -X -S 子界面代号  quit

    展开全文
  • 主要介绍了Linux查看和关闭后台运行程序的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Linux 下后台运行程序,查看和关闭后台运行程序

    之前写了一篇爬取Bing首页的爬虫,每天都需要运行爬取,这马上要回家过年了,电脑又不是每天都开着了,于是乎想着在云服务器上运行python程序,这是之前写的在Centos7云服务器中下载并安装的Anaconda3 Python,现在就想着怎么让程序挂在后台运行了,好记性不如烂笔头,找资料总结记录一下。


    速查菜单

    命令说明
    &将当前命令以后台的形式运行
    nohup隔离终端挂断信号,是命令的前缀
    ctrl+z将前台任务转后台并冻结
    bg将后台冻结的任务再次运行起来
    fg将后台任务重新转前台执行
    jobs查看在后台运行的任务列表
    ps查看正在运行的进程信息
    kill杀掉某个进程

    详解

    假设现在有一个名为main.py的python程序,且该程序的权限为可执行的

    1. &

    后台运行,但关闭窗口后,也会终止运行程序

    python main.py &
    

    2. nohup

    在1.的基础上,在命令的前面加上nohup,可实现不挂断的运行

    nohup python main.py &
    

    这里出现了下面这个提示,不用管它,直接敲回车

    #nohup:忽略输入并将stderr重定向到stdout
    nohup: ignoring input and redirecting stderr to stdout
    

    3. ctrl+z

    将前台的程序转入后台并暂停运行

    4. bg

    将后台冻结的任务再次运行起来
    注意:这里的id是通过jobs命令查看得到的

    bg id
    

    5. fg

    将后台进程转至前台运行
    注意:这里的id是通过jobs命令查看得到的

    fg id
    

    6. jobs

    查看当前终端后台运行的任务,直接输入命令就行

    jobs
    

    7. ps

    查看当前的进程,直接输入命令就行

    ps
    

    与jobs的区别:jobs只能查看当前终端里的进程,ps可以查看其他终端中的进程,ps有以下参数
    ps -aux|grep “text.sh” a:(all)显示所有进程 u :以用户为主的格式 x : 所有的进程不以终端区分

    常使用以下这种格式,解释说明:e:表示列出所有进程,f:表示输出完整格式,grep hzqtest:表示过滤筛选“python”关键字。

    ps -ef |grep python
    

    8. kill

    先用jobs查看进程,获得它的jobsID,注意在那个%是需要的

    kill -9 %jobsID
    

    先用ps查看进程,获得它的PID

    kill -9 PID
    

    非常感谢以下博文
    参考博文:
    在linux后台运行脚本命令和程序的方法大全
    Linux 下后台运行程序,查看和关闭后台运行程序
    Linux前后台运行命令及切换
    Linux下程序后台运行:nohup和&

    展开全文
  • Linux应用程序放在后台运行,可以让我们同时执行多个任务,提高工作效率。 1.将程序放在后台运行 1.1运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要...
  • 编写一个satrt.bat和stop.bat文件来后台启动和关闭jar程序 start.bat内容 @echo off start javaw -jar F:\server\apache-tomcat-8.5.51\webapps\washerysocket\washerysocket.jar exit stop.bat内容 @echo off...
  • Linux下后台运行程序及终止程序 这里使用系统为CentOS 7 在有些情况,我们远程连接云服务器,执行程序后,希望在关闭窗口后,程序依然可以在后台运行。 这里就介绍一种简单的方法: 使用nohup 命令运行 nohup...
  • Linux下后台程序以及开机自启动

    千次阅读 2017-02-17 00:25:12
    Linux设置后台运行程序 Linux设置开机自启动程序
  • Linux下关闭开机自启动程序

    千次阅读 2017-02-05 22:21:55
    Linux下关闭开机自启动程序 Author:youngdou Site: 转载请注明出处 yongdou.tk 问题最近启动自己的项目的时候来时出现这个错误caused by: java.net.BindException: 地址已在使用我的项目用了8080端口,应该是...
  • Linux下优雅关闭Java程序

    万次阅读 2018-04-19 20:40:35
    最近用maven工程的形式打jar包写一个小型服务器,于是希望提供脚本的形式启动和关闭服务器。网上浏览到一些文章,基本思路是:1.在start.sh中启动Java程序,保存pid到文件server.pid2.在shutdown.sh中使用 kill -9 ...
  • Linux下java nohup 后台运行关闭后进程停止的原因,不挂断后台运行命令 今天写sh脚本发现一终止命令程序就停止运行了,检查了很久才发现后面少了个&字符导致的! 错误写法:nohup java -jar /home/zdzjar.jar &...
  • linux查看和关闭后台执行程序

    千次阅读 2017-11-02 14:31:56
    后台执行的程序会有一个pid,查看后台程序主要用到jobs,ps 关闭后台程序用到kill   详细说明转自http://blog.csdn.net/tianlesoftware/article/details/6165753 一. 有关进程的几种常用方法 1.1 & 符号...
  • Linux系统强制关闭程序

    千次阅读 2018-11-29 18:28:48
    Linux系统强制关闭程序 kill -9 `ps -ef|grep program_name|awk '{print $2}'` 杀掉名称中有program_name的进程 awk ‘{print $2}’:打印一行中的第二列
  • Linux下应用程序开机自启动

    千次阅读 2014-10-23 15:46:46
    Linux下应用程序开机自启动
  • linux环境下关闭后台进程

    千次阅读 2016-05-29 19:47:20
    ctrl +Z回导致正在运行的程序方法哦后台运行fg可以在前台运行bg后台2.查看进程id: 查看当前进行idjobs -l3.关闭:kill -9 pidhadoop@Master:~/xubo/tools/mango$ jobs [1]+ Stopped mvn clean package -...
  • Linux下关闭node应用

    千次阅读 2019-04-25 15:45:13
    Linux下,开启一个服务,在使用control+C 或者Control+Z退出的时候,后台进程并没有杀死,需要手动杀死。
  • Linux 关闭后台运行的程序命令

    千次阅读 2012-09-18 10:52:44
    使用如下命令来查找要关闭程序的进程号 pid ps -ef | grep filename 使用如下命令来关闭该进程 kill -9 pid ps -aux;显示所有进程; ps -ef|grep fileName:列出文件名里包含fileName的
  • 以执行python命令为例,原本需要执行的命令为 python main.py 将命令修改为 nohup python main.py &
  • 问题描述 我打好的jar包,放在服务器上之后,在windows里面用xshell打开一个连接,然后运行...后当前的连接被锁定,也就是说,你的连接的线程当前的状态会影响程序的执行,比如你按了CTRL+C命令程序退出,还有关闭你的
  • 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令。 (1)&命令 功能:加在一个命令的最后,可以把这个命令放在后台执行 ...
  • linux下后台执行程序命令nohub

    千次阅读 2016-03-02 17:17:28
    nohub 可执行文件名 & nohub sh xx.sh & 关闭终端后程序会一直运行
  • Linux下部署Java应用程序

    千次阅读 2014-05-07 21:02:44
    Linux软件安装的特点: 1、Linux中没有注册表的概念,因此要想删除某个软件直接删除软件目录就可以了。 2、软件的安装有些需要Linux软件包的支持,在Linux中使用rpm命令管理...体验Linux下的Java开发 编译器->字节码
  • Linux下程序后台运行

    千次阅读 2018-12-06 17:17:21
    Linux下优雅的让程序后台运行  假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该让程序成为一个daemon,...
  • linux如何后台执行程序

    千次阅读 2019-02-17 00:04:57
    一、使用场景 如果要自己的应用程序能够外网访问,比较常用的操作就是将服务部署到...可能会经常遇到应用程序日志在终端屏幕输出,关闭终端或者Ctrl+c程序就会终止运行。这时候就需要程序能够后台方式运行,并将...
  • 1.运行 nohup 操作名 & 如: nohup python3 HttpServer.py & 2.关闭 查询进程pid号:ps -aux kill -9 pid号
  • 需求描述:我想让 aria2 在我关闭 ssh 连接后继续下载。 方法一:nohup {{ aria2 下载命令}} & 方法二:screnn 工具 方法三: jobs 查看后台作业编号 bg %1 disown %

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 297,813
精华内容 119,125
关键字:

linux下关闭应用程序

linux 订阅