将已经运行的程序放到后端执行

Linux 将已经运行的程序放到后端执行


1. Ctrl+Z                 # 暂停程序并返回到shell中

2. bg                     # 将程序放在后端执行

3. disown -h [job-spec]   # 当终端关闭时,该作业不会被杀死。
                          # [job-spec] 是jobs ID
                          # 通过 jobs 命令找出你的 jobs ID.
                          # %1 是第一个jobs ID.
时间: 2024-10-16 19:22:05

将已经运行的程序放到后端执行的相关文章

Python中如何把程序放到后台执行

直接上代码: [[email protected] pythonscript]# cat getio.py #!/usr/bin/env python #encoding:utf8 import sys,time,os,platform #定义我自己要在后台运行的程序 def getio(): while True: os.system("/usr/sbin/iotop -n 2 -b -o -k >>/root/iotop.log") time.sleep(10) #fo

CAD调试时抛出“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”异常的解决方法

这些天重装了电脑Win10系统,安装了CAD2012和VS2012,准备进行软件开发.在调试程序的时候,CAD没有进入界面就抛出 “正试图在 os 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码” 查看网上相关文章说是要关掉 异常--Managed Debugging Assistants,但是仍然不可以使用. 前段时间有过将软件数据库放到C盘,变成数据库只读无法写入数据的经历.是不是CAD也只读了,无法写入调试Dll呢? 随后将CAD装到了D盘,果真问题解

正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码

当我在窗体初始化的时候,调用了一个外部的dll,它就不知什么原因的 抛出一个“正试图在 os 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码”的异常,程序就卡掉了,在网上查了查,相关说明如下: .NET2.0中增加了42种非常强大的调试助手,MDA.Loaderlock 是其中之一.Loaderlock检测在一个拥有操作系统loader lock的线程上运行托管代码的情况.这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用. 大致理解:就

执行yiic webapp命令时报错:php.exe不是内部或外部命令,也不是可运行的程序

在执行 yiic webapp ../abc 命令时报错: “php.exe”不是内部或外部命令,也不是可运行的程序 或批处理文件. 这是因为yiic批处理程序找不到php.exe的执行路径引起的. 解决方法: 打开yiic.bat文件, 将php.exe的绝对路径赋值给PHP_COMMAND,将: if “%PHP_COMMAND%” == “” set PHP_COMMAND=php.exe 改为 if “%PHP_COMMAND%” == “” set PHP_COMMAND=E:\xam

Java程序执行Linux命令(JSP运行其他程序)

java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获得相关信息.Process 类提供了执行从进程输入.执行输出到进程.等待进程完成. 检查进程的退出状态以及销毁(杀掉)进程的方法. 创建进程的方法可能无法针对某些本机平台上的特定进程很好地工作,比如,本机窗口进程,守护进程,M

正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

当我在窗体初始化的时候,调用了一个外部的dill时,它就不知什么原因的 抛出一个“正试图在 os 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码”的异常,程序就卡掉了,在网上查了查,相关说明如下: .NET2.0中增加了42种非常强大的调试助手,MDA.Loaderlock 是其中之一.Loaderlock检测在一个拥有操作系统loader lock的线程上运行托管代码的情况.这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用. 大致理解

python中的commands模块,执行出错:'{' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

最近发现了python的commands模块,查看了下源码,使用的popen封装的,形成三个函数getstatus(), getoutput(), getstatusoutput() 源码如下: def getstatus(file): """Return output of "ls -ld <file>" in a string.""" import warnings warnings.warn("co

adb执行命令提示“findstr”不是内部或外部命令,也不是可运行的程序或批处理文件

1.连接夜神模拟器,获取activity的时候,执行命令提示"adb执行命令提示"findstr"不是内部或外部命令,也不是可运行的程序或批处理文件" 2.解决办法: 这是PATH环境变量的问题,将windows命令的目录添加到PATH中就好了. 即:在path中追加:%SystemRoot%/system32;%SystemRoot%; 原文地址:https://www.cnblogs.com/syfvip/p/9914387.html

Linux关闭终端(或者关闭SSH等)后运行的程序自动停止

问题描述: 之前在服务器上起一个python的服务,放到后台运行. python pyserver.py &.  当我关闭这个SSH之后,该服务不可用,再次登入到服务器,已经没有这个python进程啦. 问题定位: 通过上面问题的表象,可以发现是跟SSH关闭有关.为什么ssh关闭,会导致正在运行的程序死掉.通过查看相关的资料,发现真正的元凶是SIGHUP信号导致的. 在linux中,有下面几个概念: 进程组: 一个或多个进程的集合,每一个进程组都有唯一一个进程组ID,即进程组会话器: 一个或多个