`

简单而有用的nohup命令

 
阅读更多

简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。


要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序:
nohup <程序名> &
则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)。
使用nohup命令后,原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用,实现了完整的守护进程功能。

ygwu @ 2005年04月18日 上午10:03

For example:
如何远程启动WebLogic服务?

用telnet远程控制服务器,远程启动WEBLOGIC服务,启动后关闭telnet,WebLogic服务也跟着停止,这是因为使用telnet启动的进程会随着telnet进程的关闭而关闭。所以我们可以使用一些UNIX下的命令来做到不关闭。

使用如下命令:

nohup startWeblogic.sh&

如果想要监控标准输出可以使用:

tail -f nohup.out

分享到:
评论

相关推荐

    nohup命令详解.txt

    ### nohup命令详解:确保进程在终端关闭后继续运行 #### 核心知识点解析: **nohup命令概述:** `nohup`是Linux系统中的一个实用工具,其名称源自“No Hang UP”,意为“不断开”。该命令允许用户在终端窗口关闭或...

    通过python 执行 nohup 不生效的解决

    首先,我们来看一个简单的示例,尝试通过paramiko执行`nohup ping localhost &`: ```python import paramiko import time ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()...

    几个好用的Linux命令

    - **nohup 命令**:`nohup` 是一个非常有用的命令,它允许用户运行一个进程,即使用户退出了系统,该进程仍然继续运行。 - 示例命令1:`nohup python -u dm14_name_classfication_lx.py &`。这行命令会在后台运行 `...

    php守护进程 加linux命令nohup实现任务每秒执行一次

    2. nohup命令的使用:nohup命令在Unix系统中非常常见,用于让程序在关闭终端后不被终止。使用nohup时,程序的所有输出默认会被重定向到当前目录下的nohup.out文件中。如果当前目录不可写,输出会被重定向到用户主...

    LINUX下简单的命令

    根据提供的文件信息,本文将详细解释Linux环境下与Web项目部署及应用服务器启动相关的简单命令。这些命令对于初学者来说非常...希望本文能为读者提供有用的信息,并促进大家更好地理解和运用Linux环境下的简单命令。

    采用slf4j+logback输出日志

    SLF4J(Simple Logging Facade for Java)是Java中的一种日志门面,它提供一个简单的接口,允许用户在运行时插入任何日志实现。Logback是SLF4J的一个实现,由著名日志框架Log4j的创始人Ceki Gülcü所创建。Logback...

    linux命令在后台运行

    ### Linux命令在后台运行详解 #### 一、引言 在Linux系统中,有时我们需要运行一些...而`nohup`命令更是为需要长期运行的程序提供了一种可靠的解决方案。掌握这些技巧后,用户能够在使用Linux的过程中更加高效和灵活。

    sell 命令基本学习

    而`xargs`则可以将`find`的结果作为参数传递给其他命令,提高命令执行效率。例如,找到所有最近修改的文本文件并删除它们。 3. **03-后台执行命令.PDF**: 在shell中,使用`&`符号可以将命令放到后台执行,让终端...

    Linux 运行jar包的几种方式

    例如,`nohup java -jar app.jar &gt;log 2&gt;&1 &`将标准输出和错误都定向到`log`文件,而`nohup java -jar app.jar 2&gt;&1 &gt;log &`则会导致标准输出先被重定向到屏幕,然后再将标准错误重定向到屏幕,这不是我们期望的...

    Linux常用命令

    本文主要围绕后台任务的管理展开,详细介绍如何启动、查看、控制和终止后台任务,包括`&`、`ctrl+z`、`jobs`、`fg`、`bg`、`nohup`以及`kill`等命令的使用方法。 #### 一、`&` `&`符号用于将一个命令或脚本放置到...

    解决nohup执行python程序log文件写入不及时的问题

    在日常开发工作中,经常会遇到需要在Linux环境下使用`nohup`命令来后台执行Python脚本的情况。这样的操作可以让我们在关闭终端或者断开SSH连接后,依然能够让脚本继续运行。为了监控脚本的运行状态,通常会将标准...

    linux命令学习-新手入门

    5. **nohup命令**: - 使用`nohup`命令可以在终端关闭后继续运行程序。例如:`nohup find . -name abc -print &gt; myfind &`。 6. **特殊按键**: - `Ctrl+d`:结束当前shell会话或停止键盘输入。 - `Del`:中断...

    SecureCRT的用法和Linux常用命令

    需要注意的是,如果直接关闭SecureCRT窗口或会话,后台运行的进程可能也会被终止,除非使用了`nohup`命令或设置了作业控制。 3. **保持会话**:SecureCRT提供了保持会话的功能,即使在客户端断开连接后,也能维持...

    Linux后台运行命令

    - **nohup**: 使用`nohup`命令可以确保即使在用户退出登录后,命令仍然在后台继续运行。例如:`nohup command &` #### 三、`cron`与`crontab`命令 `cron`是Linux系统中用于定时执行任务的守护进程。而`crontab`则...

    常用 linux 命令手册

    - `nano`:简单易用的文本编辑器,适合初学者。 - `cat`:查看文件内容,`more`和`less`则支持分页查看。 3. 文件搜索: - `grep`:搜索包含特定字符串的行。 - `find`:根据文件名、时间戳、大小等属性查找...

    Linux命令大全包含各种命令,并且分类查找方便

    5. **进程管理**:`ps`列出当前系统中的进程,`kill`发送信号终止进程,`killall`按名字结束所有进程,`nohup`让命令在后台运行不受退出终端影响。 6. **网络和I/O操作**:`ping`测试网络连通性,`netstat`查看网络...

    linux 命令英文全称

    nohup(No Hang UP)命令用于在后台运行命令,即使用户退出也不会受到影响。 #### nroff=NewROFF nroff(New Roff)是一个文本格式化工具(text formatting tool)。 #### od=OctalD od(Octal Dumper)命令用于以多种格式...

    UNIX常用命令

    5. **nohup命令**:为了使命令在终端关闭后仍能继续运行,可以使用`nohup`命令。例如:`nohup find . -name abc -print &gt; myfind &`。这确保程序不受终端关闭的影响。 6. **特殊按键**:在命令行操作中,有一些特殊...

    Linux命令大集合

    - `nohup`: 让命令在后台持续运行,即使用户退出。 6. **网络与文件传输** - `ping`: 测试网络连通性。 - `curl`: 从URL获取数据,可用于下载或发送HTTP请求。 - `wget`: 下载文件,尤其适用于批量或离线下载。...

    Unix常用命令

    nohup命令 - 当终端关闭后,使用`nohup`命令可以确保后台程序继续运行: ```sh nohup find . -name "abc" -print &gt; myfind & ``` #### 二、特殊按键 - **Ctrl+d**: 结束输入或退出当前Shell。 - **Del**: 中断...

Global site tag (gtag.js) - Google Analytics