精华内容
下载资源
问答
  • Xshell或Linux终端后台运行程序方法

    千次阅读 2018-09-27 17:17:02
    Linux终端或者Xshell运行程序时,实时输出会占用资源。Xshell中长时间运行程序还可能会造成程序崩溃。此时需要后台启动程序,具体做法是在启动程序指令后面加"&"。如: ./mytask&...

    Linux终端或者Xshell运行程序时,实时输出会占用资源。Xshell中长时间运行程序还可能会造成程序崩溃。此时需要后台启动程序,具体做法是在启动程序指令后面加"&"。如:

    ./mytask&

    展开全文
  • linux终端运行X Window程序

    千次阅读 2019-02-18 10:37:18
    linux终端运行X Window程序
                   

    linux终端下运行X Window程序

     

    作为Linux程序员,在大多数情况,在终端下干活(编程),可能更方便一点。服务器在机房里,大家都连接到同一台服务器上,而本机在Windows下运行一个终端(如SecureCRT),这是典型的配置。

     

    如果开发的软件是不带GUI界面的,一点问题也没有,至少我自己这样做了几年了。而最近要编写GTK+程序,麻烦就来了。先是尝试在VMWare运行Linux上,当然可以,不过编译太慢了。加上我习惯于写一点,就编译、测试,编译太慢浪费我太多时间,只好另想办法。

     

    我们知道X WindowC/S模型的,应用程序在一台电脑上运行,而显示在另外一台电脑上。 所以,解决上述问题最简单的方法就是,在本机(Windows)下安装一个X Window Server,把在服务器上运行程序显示在本机上。

     

    Windows下运行的X Window Server有不少,一些是商业版的,一些是免费的。最常用的免费X Window Server可能是Xcygwin,可以在http://x.cygwin.com/ 网站上免费下载。

     

    下载后直接安装,和安装普通的cygwin没有什么差别。只要做些配置,这里我们假设:

    Linux服务器IP为:10.20.30.246

    Windows客户机IP为:10.20.30.243

     

    Windows端的Xcygwin下:

    l         增加认证信息,允许IP10.20.30.246的机器访问 Xserver

    $ xhost +10.20.30.246

    l         启动X Window Server

    $/usr/X11R6/bin/startxwin.bat

     

    Linux服务器的终端下:

    l         设置DISPLAY环境变量

    [root@linux usr]# export DISPLAY=10.20.30.243:0

     

    l         运行应用程序

    [root@linux usr]# gtk-demo

     

    OK,你会看到:

               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。...让程序在后台跑后,不会占据终端,我们可以用终端做别的...

    为什么要使程序在后台执行

    我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是远程连接到Linux服务器,所以使程序在后台跑有以下三个好处:

    1. 我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼)
    2. 不影响计算效率
    3. 让程序在后台跑后,不会占据终端,我们可以用终端做别的事情

    使用nohup和&使程序在后台运行

    命令格式:nohup Command [ Arg … ] [ & ]
    比如:
    nohup ./test > out.log 2>&1 &

    解释:nohup就是不挂起的意思,将可执行文件test直接放在后台运行,并把终端输出存放在当前目录下的out.log文件中。当客户端关机后重新登陆服务器后,直接查看out.log即可
    关于 2>&1不懂得可以看博客Linux里的2>&1究竟是什么

    如何查看后台运行的程序

    jobs -l
    jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
    在这里插入图片描述
    ps -u
    该命令查看属于当前用户的进程信息 ,若想查看别的信息,可以学习ps命令的其他用法。
    在这里插入图片描述

    如何中止后台运行的程序

    使用命令kill -9 pid即可。

    参考:https://www.cnblogs.com/zhming26/p/6089928.html
    https://blog.csdn.net/ninisui/article/details/77989938

    展开全文
  • 在ROS程序中经常涉及到需要打开多个终端运行程序的情况,通常ROS程序会包含多个节点,而每个节点都需要在一个终端中运行,在脚本中打开新的终端并在其中运行程序的方法如下 gnome-terminal -x bash -c "命令" 命令...

    在ROS程序中经常涉及到需要打开多个终端运行程序的情况,通常ROS程序会包含多个节点,而每个节点都需要在一个终端中运行,在脚本中打开新的终端并在其中运行程序的方法如下

    gnome-terminal -x bash -c "命令"

    命令可以是终端指令或者另一个脚本程序,如

    "roscore"

    "roslaunch proj prog.launch"

    "./test.sh"

    等,如果执行多个命令,可以用分号隔开,如

    "test1.sh; test2.sh"

    在有些程序启动需要等待前面的程序启动完成后才能启动的情况,可以用sleep命令等待一定时间。

    Ubuntu系统从18.04开始,用--替换-x,即

    gnome-terminal -- bash -c "命令"

    来在另一终端中运行指令。

    展开全文
  • Linux终端退出后,后台运行程序

    千次阅读 2018-07-20 18:06:31
    一般我们用终端连接linux服务器时,运行一个程序,退出终端后,程序就自动停止运行了。 无论进程是在后台还是在前台,它都与启动它的终端实例紧密绑定。当终端关闭时,它通常向绑定到终端的所有进程(前台、后台...
  • linux下shell启动多个终端运行程序

    千次阅读 2019-03-15 16:00:27
    参考链接 https://blog.csdn.net/m_zhangJingDong/article/details/79107099 #!/bin/bash dev1="/dev/ttyUSB0"; dev2="/dev/ttyUSB0"...source ~/catkin_ws/devel/setup.bash ... -x bash ...
  • ubuntu 终端运行程序后关闭终端继续运行 如果程序是your_command nohup your_command &
  • 为设备写了一个测试WIFI连通性的C++小程序,登录设备后在终端运行程序,使其后台执行: ./AP_Connect & 终端打印此信息:[1]+ 已停止 ./AP_Connect 然后使用 top 命令查看进程AP_Connect的状态为T,即Stopped 该段...
  • LINUX下在任意终端运行可执行程序

    千次阅读 2018-07-13 10:57:35
    如何将自己编译好的可执行程序在任意终端下运行?1.将编译好的可执行程序移动/...配置环境变量对于bash:终端运行:vi ~/.bashrc在最下方加入如下两行export FILENAMEHOME=/binexport PATH=${FILENAMEHOME}/bin:${P...
  • Linux远程运行JAR包时,是不能关掉窗口程序的,否则程序也会终止。其中nohup 表示后台运行,关闭窗口后也也继续执行,&意思是终端连接的时候后台运行终端断了进程也会停。 具体解决方法是使用nohup命令,在...
  • linux 后台运行程序

    千次阅读 2021-02-24 15:59:48
    1. 在终端输入命令,使程序后台执行: nohup ./pso > pso.log 2>...使程序Linux下后台运行 (关掉终端继续让程序运行的方法) 2. 关闭当前后台运行的命令 ​ ps命令 功能:查看当前的所有进程 ​ .
  • 当我们通过程序(比如putty)连接到linux服务器以后。运行了一个python程序。常规做法是 python3 demo.py 然后程序跑起来了。当我们把终端关闭的时候。发现程序也跟着挂掉了。 解决办法: 使用命令 nohuppython3 ...
  • Linux后台运行程序最实用的两种方式

    千次阅读 多人点赞 2020-12-16 17:16:23
    Linux后台跑程序什么最好用?拒绝花里胡哨,运维大佬教你最实用的两招!快,快上车~
  • Linux中CodeBlocks运行程序无法启动终端的原因及解决办法 一、问题原因 CodeBlocks在Linux中默认的输出终端是 XTerm 终端,而不是GNOME桌面的 gnome-terminal 终端,如果系统中没有安装XTerm则会在运行程序时...
  • Linux后台运行程序,输入输出重定向

    万次阅读 2011-10-30 00:06:52
    Linux后台运行程序,输入输出重定向 ...linux后台运行程序使用&,如,...但是当你的linux终端关闭后,此程序就不在运行了,它接受到你的终端断开连接的信号后就关闭了此程序。那么如何使系统忽略终端断开连接
  • linux 后台运行程序 查看运行输出

    千次阅读 2019-12-02 13:05:14
    1、 Linux下从一个终端获取另一个终端正在运行程序的输出内容的方法: reptyr <PID> 具体安装: 使用reptyr Ubuntu下,直接sudo apt-get install reptyr安装即可 使用方法就是 reptyr <PID> 比如你...
  • 问题描述:在Linux服务器上开发的程序,远程连接中断执行这个程序,但是终端关闭后这个运行程序会作为终端窗口的子进程自动关闭。 我要让程序终端的后台运行,关闭终端程序仍然可以继续运行。 (1)使程序在...
  • linux后台运行程序

    千次阅读 2018-06-14 09:58:04
    当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了...
  • 1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼) 2:不影响计算效率 2:让程序在后台跑后,不会...
  • secureCRT断掉后想继续运行程序。也就是程序会在后台一直执行到结束。 secureCRT通过ssh联接到client端运行程序,如果关掉窗口或者断开连接时,任务会被kill。 为了程序能够后台执行到结束: 1.可以用&: 比如 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 235,934
精华内容 94,373
关键字:

linux终端运行程序

linux 订阅