`
microjava
  • 浏览: 318540 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

unix下 nohup 命令使用方法

阅读更多
nohup 命令
用途
不挂断地运行命令。

语法
nohup{-ppid |Command[Arg... ] [&] }

描述
nohup命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,同时忽略所有的挂起(SIGHUP)信号,或者修改用-p选项指定的进程来忽略所有的挂起(SIGHUP)信号。

在注销后还可以使用nohup命令运行后台中的程序。要运行后台中的nohup命令,添加&(表示“and”的符号)到命令的尾部。

注:
不能同时指定-ppid 和 Command。
使用-ppid 时,指定进程的输出将不会重定向到nohup.out。

标志
-ppid pid 是正在运行的进程的进程标识。nohup命令修改指定进程来忽略所有的挂起(SIGHUP)信号。

退出状态
该命令返回下列出口值:126 可以查找但不能调用Command参数指定的命令。
127 nohup命令发生错误或不能查找由Command参数指定的命令。


否则,nohup命令的退出状态是Command参数指定命令的退出状态。

示例
要在注销后在后台中运行命令,请输入:

$ nohup find / -print &输入该命令后,显示如下:

670
$ Sending output to nohup.out进程 ID 号更改为 &(表示“and”的符号)启动的后台进程的 ID 号。消息输出发送到 nohup.out通知您来自find / -print命令的输出在nohup.out文件中。查看这些消息后可以注销,即使find命令仍在运行。

要在后台中运行命令并将标准输出重定向到其他文件,请输入:

$ nohup find / -print >filenames &本例运行find / -print命令并且将输出存储到命名为filenames的文件中。现在只显示进程 ID 和提示:

677
$因为nohup命令需要片刻时间来启动Command参数指定的命令,在注销前请等待。如果太快注销,Command参数指定的命令可能根本没运行。一旦Command参数指定的命令启动,注销就不会对其产生影响。

要运行多条命令,则使用 shell 过程。例如,如果写 shell 过程:

neqn math1 | nroff > fmath1且命名它为nnfmath1文件,那么可以为nnfmath1文件中所有命令运行nohup命令,命令为:

nohup sh nnfmath1如果您将执行许可权分配到nnfmath1文件,发出此命令会得到相同的结果:

nohup nnfmath1要在后台中运行nnfmath1文件,请输入:
nohup nnfmath1   &

要在 Korn shell 程序中运行nnfmath1文件,请输入:

nohup ksh nnfmath1要使运行的进程忽略所有挂起信号,请输入:
nohup -p 161792
分享到:
评论

相关推荐

    UNIX操作系统命令大全

    - `nohup`:让命令在后台运行,即使用户退出也会继续。 - `top`:实时查看系统资源使用情况。 5. **网络与通信** - `ping`:检查网络连通性。 - `netstat`:查看网络连接、路由表等信息。 - `telnet`:远程...

    UNIX命令大全 UNIX实用教程

    通过这份"UNIX命令大全",学习者可以深入理解UNIX系统的运作方式,提升在命令行环境下的工作效率。它不仅适合初学者入门,也对经验丰富的UNIX/Linux用户有参考价值,能够帮助他们在日常工作中快速查找和使用各种命令...

    UNIX学习笔记 包括命令 使用方法 全部都有

    本笔记将详细讲解UNIX的基本概念、常用命令以及使用方法,帮助你全面掌握这一系统。 首先,让我们从基础开始。UNIX是由AT&T贝尔实验室的Ken Thompson和Dennis Ritchie于1969年开发的操作系统。它是一种多用户、多...

    unix命令及上传文件命令

    本文档将介绍一系列Unix下的常用命令及其用法。 ##### 1. 系统登录与退出 - `telnet 10.3.3.242`:通过Telnet协议连接到IP地址为10.3.3.242的主机。 - `ping`:测试网络连通性。 - `exit/logout/Ctrl+d`:退出...

    SCO-UNIX系统常用命令.doc

    - `nohup`在用户注销后继续运行命令。 - `crontab`管理定时任务。 22. **用户账户**: - `scoadmin -> account manager -> user`管理用户账户。 - 关键文件:`/etc/passwd`, `/etc/shadow`, `/etc/default/...

    shell编程和unix命令

    《Shell编程与Unix命令》是一本深入探讨Unix操作系统环境下的自动化脚本编写与命令行工具使用的专业书籍。本书共分为五个部分,旨在帮助读者掌握高效利用Shell进行编程和Unix系统的日常操作。 第一部分:Shell编程...

    在python中使用nohup命令说明

    **二、nohup命令的使用实例** 以运行Django项目为例,以下是使用`nohup`命令的步骤: 1. 首先,切换到你的项目目录,例如: ``` cd ding_month_1 ``` 2. 使用`nohup`命令启动Django开发服务器: ``` nohup ...

    Unix初學者使用手冊_Unix学习_

    接下来,你会学习到进程管理和调度,包括如何使用`ps`查看进程状态,`kill`发送信号终止进程,以及`nohup`让命令在后台持续运行。Unix的管道(pipe)和重定向功能是其强大的工具,可以组合命令并改变输入输出流,...

    SCO_UNIX系统常用命令.docx

    在SCO UNIX操作系统中,掌握一些常用的系统命令是十分必要的,这些命令可以帮助我们更好地管理和操作系统。以下是关于这些命令的详细说明: 1. **登录**:使用`login`命令输入用户名和密码来登录系统,超级用户提示...

    (unix)AIX命令参考大全

    3. **进程管理**:`ps`显示当前系统中的进程状态,`kill`发送信号结束进程,`top`实时监控系统资源使用情况,`nohup`让程序在后台持续运行。 4. **网络操作**:`ping`测试网络连通性,`netstat`查看网络连接状态,`...

    UNIX系统操作命令大全

    这些只是UNIX系统操作命令的一部分,深入学习并掌握它们将极大地提升你在UNIX环境下的工作效率。通过阅读“UNIX系统操作命令大全.pdf”这份文档,你可以更全面地了解和学习这些命令的用法和应用场景。在实践中不断...

    UNIX实验报告及答案

    在这个实验中,学生将学习如何查看和控制进程,包括使用ps、top、kill和nohup等命令。理解进程状态和优先级,以及如何在后台运行程序是这个实验的关键。 **实验四:文件权限与用户管理** 这部分涵盖了文件的权限...

    UNIX-Linux需要掌握的命令.doc

    在深入学习UNIX和Linux操作系统时,掌握一系列基本的命令是至关重要的。这些命令能够帮助用户有效地管理文件、目录、进程,并与其他系统组件进行交互...熟练掌握这些命令将极大地提高你在UNIX或Linux环境下的工作效率。

    UNIX Linux系统操作命令大全

    以上仅是UNIX/Linux系统操作命令的一小部分,实际使用中还会有更多工具和技巧。通过深入学习和实践,可以更好地驾驭这些强大的操作系统。参考《UNIX+Shell+范例精解(第4版)》、《Linux命令大全》以及《UNIX环境高级...

    unix的应用程序 命令 系统

    5. **进程管理**:Unix系统允许用户通过命令查看和控制进程,如`ps`显示进程状态,`kill`发送信号结束进程,`nohup`使程序在后台持续运行。`top`或`htop`则提供了实时的系统性能监控。 6. **网络与通信**:Unix提供...

    unix 学习: 各种基本命令的使用

    本文将详细介绍一些常见的Unix命令及其使用方法。 首先,我们来看`ls`命令。`ls xxx 1>aaa 2>&1 2>`这部分说明了如何重定向输出。`1>aaa`表示将标准输出重定向到文件`aaa`,而`2>&1`意味着将错误输出也重定向到同一...

    Unix 命令集

    - 大多数Unix命令都支持在线帮助,如使用`man`命令获取帮助文档:`man command-name` - **进入远端电脑系统** - 除了`telnet`外,还可以使用`ssh`(Secure Shell)进行更加安全的登录:`ssh username@hostname` ...

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

    Unix中 nohup 命令功能就是不挂断地运行命令,同时 nohup 把程序的所有输出到放到当前目录 nohup.out 文件中,如果文件不可写,则放到 <用户主目录>/nohup.out 文件中。那么有了这个命令以后我们php就写成shell ...

    UNIX系统常用命令

    ### UNIX系统常用命令详解 #### 一、基本交互与控制命令 **Ctrl+d**: 此命令用于退出当前Shell,返回到上一层...以上就是UNIX系统中一些常用的命令及其使用方法,通过这些命令可以实现对UNIX系统的高效管理和操作。

Global site tag (gtag.js) - Google Analytics