精华内容
下载资源
问答
  • linux 后台运行程序 查看运行输出

    千次阅读 2019-12-02 13:05:14
    1、 Linux下从一个终端获取另一个终端正在运行程序的输出内容的方法: reptyr <PID> 具体安装: 使用reptyr Ubuntu下,直接sudo apt-get install reptyr安装即可 使用方法就是 reptyr <PID> 比如你...

    1、 Linux下从一个终端获取另一个终端正在运行的程序的输出内容的方法:

    reptyr <PID>
    

    具体安装:

    使用reptyr
    Ubuntu下,直接sudo apt-get install reptyr安装即可
    在这里插入图片描述
    使用方法就是

    reptyr <PID>
    

    比如你需要获取的程序PID为7191,那么需要执行的命令就是

    reptyr 7191
    

    如果出现这种情况

    [-] Process 4118 (python) shares 7191's process group. Unable to attach.
    (This most commonly means that 7191 has suprocesses).
    Unable to attach to pid 7191: Invalid argument
    

    如下图
    在这里插入图片描述
    直接在命令后面添加参数 -T 然后使用管理员权限运行即可

    sudo reptyr 7191 -T
    

    在这里插入图片描述

    2、Linux后台运行python程序并输出日志

    现在有test.py程序要后台部署, 里面有输出内容

    nohup python -u test.py > test.log 2>&1 &
    

    最后的&表示后台运行

    2 输出错误信息到提示符窗口

    1 表示输出信息到提示符窗口, 1前面的&注意添加, 否则还会创建一个名为1的文件

    tail -f test.log如果要实时查看日志文件使用命令

    cat test.log查看全部输出使用命令

    其他

    Linux nohup和&后台运行,进程查看及终止,进程信息输出,控制台信息输出
    nohup和&后台运行,进程查看及终止
    https://www.cnblogs.com/cfas/p/9348880.html

    展开全文
  • Linux查看运行的java程序

    万次阅读 2019-10-18 11:39:47
    Linux运行jar ...Linux查看运行的java程序 https://blog.csdn.net/dummyo/article/details/102622651 Linux查看某个端口号的运行程序 https://blog.csdn.net/dummyo/article/...

    Linux运行jar  https://blog.csdn.net/dummyo/article/details/102622541

    Linux查看运行的java程序     https://blog.csdn.net/dummyo/article/details/102622651

    Linux查看某个端口号的运行程序 https://blog.csdn.net/dummyo/article/details/102622752

    Linux杀掉某个进程 https://blog.csdn.net/dummyo/article/details/102622847

    ps -aux | grep java

    可以看到,当前有一个java程序在运行,PID是 6149

    展开全文
  • linux 后台运行程序

    千次阅读 2021-02-24 15:59:48
    1. 在终端输入命令,使程序后台执行: nohup ./pso > pso.log 2>...使程序Linux下后台运行 (关掉终端继续让程序运行的方法) 2. 关闭当前后台运行的命令 ​ ps命令 功能:查看当前的所有进程 ​ .

    1. 在终端输入命令,使程序后台执行:

    nohup ./pso > pso.log 2>&1 &

    解释:nohup就是不挂起的意思,将pso直接放在后台运行,并把终端输出存放在当前

    目录下的pso.log文件中。当客户端关机后重新登陆服务器后,直接查看pso.log文件就可看执行结果(命令:#cat pso.file)。

    使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)

    2. 关闭当前后台运行的命令

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

    imgimg

    kill命令:结束进程

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

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

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

    ​ ------- 作者:求知之人 来源:CSDN 原文

    3. linux后台运行命令nohup和&的区别

    1. &的意思是在后台运行, 什么意思呢? 意思是说, 当你在执行 ./a.out & 的时候, 即使你用ctrl C, 那么a.out照样运行(因为对SIGINT信号免疫)。 但是要注意, 如果你直接关掉shell后, 那么, a.out进程同样消失。 可见, &的后台并不硬(因为对SIGHUP信号不免疫)。

    2. nohup的意思是忽略SIGHUP信号, 所以当运行nohup ./a.out的时候, 关闭shell, 那么a.out进程还是存在的(对SIGHUP信号免疫)。 但是, 要注意, 如果你直接在shell中用Ctrl C, 那么, a.out进程也是会消失的(因为对SIGINT信号不免疫)

    3. 所以, &和nohup没有半毛钱的关系, 要让进程真正不受shell中Ctrl C和shell关闭的影响, 那该怎么办呢? 那就用nohua ./a.out &吧, 两全其美。

    来源:https://blog.csdn.net/stpeace/article/details/76389073 https://blog.csdn.net/u011095110/article/details/78666833

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • Linux查看后台运行程序,并将其关闭 在Linux的应用程序放在后台运行,可以让我们同时执行多个任务,提高工作效率。 1.将程序放在后台运行 1.1运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使...

    Linux查看后台运行程序,并将其关闭

    在Linux的应用程序放在后台运行,可以让我们同时执行多个任务,提高工作效率。


    1.将程序放在后台运行

    1.1运行.sh文件

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

    1. &命令:加在一个命令的最后,可以把这个命令放在后台执行
    2. nohup命令:不挂断的运行命令

            

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

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

    • jobs命令:查看当前终端后台运行的任务

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

    • 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查看和关闭后台运行程序的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Linux查看某个端口号的运行程序

    千次阅读 2019-10-18 11:45:11
    Linux运行jar ...Linux查看运行的java程序 https://blog.csdn.net/dummyo/article/details/102622651 Linux查看某个端口号的运行程序 https://blog.csdn.net/dummyo/article/...
  • Linux 下后台运行程序查看和关闭后台运行程序

    万次阅读 多人点赞 2017-06-30 16:01:16
    1、运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令。 (1)&命令 ...2、查看当前后台运行的命令 有两个命令可以用,jobs和ps,区
  • 浅谈Linux后台运行程序

    千次阅读 2018-10-31 10:12:12
    一般情况下,我们都是使用windows或Mac编程开发,往往服务器都是Linux的操作系统,如果你的服务器还是windows的,那么你...这时就需要了解一下怎么在Linux后台运行程序了,很简单你只需要几条命令,就可以做到了。 ...
  • Linux后台运行程序最实用的两种方式

    千次阅读 多人点赞 2020-12-16 17:16:23
    Linux后台跑程序什么最好用?拒绝花里胡哨,运维大佬教你最实用的两招!快,快上车~
  • secureCRT断掉后想继续运行程序。也就是程序会在后台一直执行到结束。 secureCRT通过ssh联接到client端运行程序,如果关掉窗口或者断开连接时,任务会被kill。 为了程序能够后台执行到结束: 1.可以用&: 比如 ...
  • Linux后台运行程序命令

    千次阅读 2018-10-09 22:21:10
    而最常发生的是,我们直接运行了一个命令,但是没有使用nohup,后期又希望能够让这个程序在后台运行,即使关闭了当前的terminal,程序也能如旧运行,这个时候往往需要 ctrl+z bg disown 关于disown的细节可参考: ...
  • Linux后台运行程序,输入输出重定向

    万次阅读 2011-10-30 00:06:52
    linux后台运行程序使用&,如,python main.py &,表示后台运行main.py, 即CTRL+C后此程序仍然在后台运行,ps aux|grep "python main.py"可以查看到。 但是当你的linux终端关闭后,此程序就不在运行了,它接受到你的...
  • Linux服务器后台运行程序

    千次阅读 2020-03-02 21:18:08
    Linux服务器后台运行程序linux服务器上跑程序,要跑几天,又不能一直开着客户端,就需要在后台运行。命令后加&的方式在用户下线之后就会终端,要想让程序一直执行可以用nohup命令: nohup command & ...
  • Linux查看程序运行

    千次阅读 2019-02-20 17:04:06
    查看Linux运行的Tomcat ps -ef|grep java 如果显示以下相似信息,说明Tomcat正在运行中 Tomcat的安装路径 由上图可知: /data/apache-tomcat-8.0.33/ 目录是本机Linux上tomcat的安装目录 ( 自己 服务器,...
  • Linux查询运行程序的ID

    千次阅读 2018-03-28 10:33:11
    pgrep 程序
  • 1、运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&...有两个命令可以用,jobs和ps,区别是jobs用于查看当前终端后台运行的任务...
  • 主要介绍了Linux nohup实现后台运行程序查看(nohup与&),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Linux查询正在运行的python程序

    万次阅读 2018-12-12 13:50:02
    Linux查询正在运行的python程序 ps -ef | grep python
  • Linux运行c++程序

    万次阅读 2018-11-15 09:54:20
    2.程序代码 #include&lt;iostream&gt; using namespace std; int main() { cout &lt;&lt; "Hello World!" &lt;&lt; endl; return 0; } 3.生成可执行文件  g++是编译器, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 661,059
精华内容 264,423
关键字:

linux查运行程序

linux 订阅