`
happyqing
  • 浏览: 3204708 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux nohup命令 在后台运行程序

阅读更多

nohup <程序名> &
则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)。
使用nohup命令后,原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用,实现了完整的守护进程功能。


使用如下命令:

nohup startWeblogic.sh & (可以不写&)

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

tail -f nohup.out

 

Linux可以同时运行多个进程,在shell下直接输入命令后,shell将进程放到前台执行。如果要将进程放到后台执行,需要在命令行的结尾加上一个 “&” 符号。下面的命令从后台执行,从ftp.isc.org下载文件。

$ fetch ftp://ftp.isc.org/pub/inn/inn-1.7.2.tar.gz &

当程序已经在前台执行的时候,可以使用^Z将这个程序挂起,暂停执行。然后可以使用bg命令将这个挂起的程序放到后台执行,或者使用fg将某个在后台或挂起的进程放到前台执行。

当在后台运行了程序的时候,可以用jobs命令来查看后台作业的状态。在有多个后台程序时,要使用来参数的fg命令将不同序号的后台作业切换到前台上运行。

$ jobs

[1]+ Running fetch ftp://ftp.isc.org/pub/inn/inn-1.7.2.tar.gz &

$ fg %1

fetch ftp://ftp.isc.org/pub/inn/inn-1.7.2.tar.gz

在启动了多个程序之后,可以使用ps命令来查看这些进程及其状态。

$ ps

PID TT STAT TIME COMMAND

501 p2 Ss 0:00.24 -bash (bash)

988 p2 R+ 0:00.00 ps

765 p3 Is+ 0:00.28 -bash (bash)

230 v0 Is+ 0:00.14 -bash (bash)

显示的结果包括进程的标识号PID,控制终端TT(p0表示控制终端为ttyp0),进程的状态STAT,进程使用的处理器时间TIME和具体的命令。

 

另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样就可以利用这些命令在后台上传和下载文件了。

Work for fun,Live for love!
分享到:
评论

相关推荐

    Linux nohup实现后台运行程序及查看(nohup与&)

    一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢? 这时就需要借助 nohup 和 & 命令来实现。 nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize...

    nohup命令详解.txt

    ### nohup命令详解:确保进程...通过以上详尽的解析,我们可以看到`nohup`命令在Linux系统中扮演着重要的角色,尤其对于那些需要长期不间断运行的任务来说,它提供了一种简单而有效的方法来确保进程的连续性和稳定性。

    linux命令在后台运行

    本文将详细介绍如何在Linux中让命令在后台运行,包括使用`&`、`ctrl+z`、`fg`、`jobs`等命令的具体方法,以及如何使用`nohup`命令来确保程序即使在终端关闭后也能继续运行。 #### 二、使用`&`将命令置于后台 在...

    linux下nohup日志输出过大问题的解决方法

    Linux 是一个功能强大且广泛使用的操作系统,nohup 命令是 Linux 中的一个常用命令,用于在后台运行程序并将输出重定向到文件中。但是在使用 nohup 命令时,经常会遇到日志输出文件过大的问题,导致日志文件变得非常...

    nohup使用方法LINUX|CENTOS

    nohup 命令使用方法...* 在后台运行程序。 * 实现任务的自动化。 * 将输出重定向到指定的文件中。 * 不让命令的输出显示在终端上。 nohup 命令是一个非常有用的命令,它可以让你更方便地管理和控制你的程序的执行。

    Linux nohup命令原理及实例解析

    Linux中的`nohup`命令是系统管理员和开发者在日常工作中经常会用到的一个工具,它允许用户在退出终端或者注销系统后,仍然让一个程序在后台持续运行。这个命令非常实用,尤其对于那些需要长时间运行的服务或者脚本,...

    在后台运行Linux命令的方法

    在Linux系统中,后台运行命令是一项非常实用的功能,它允许用户在执行长时间运行的程序时,继续在同一个shell会话中进行其他操作。这主要通过将命令与`&`符号结合来实现。例如,要将命令`command`放到后台运行,只需...

    解决python nohup linux 后台运行输出的问题

    总结来说,当使用`nohup`在Linux后台运行Python脚本时,如果发现输出没有正常记录,可以通过添加`-u`参数来禁用Python的输出缓冲,从而确保输出立即写入指定日志文件,避免出现输出空白的问题。同时,合理使用重定向...

    linux nohup及tail-f用法

    在启动linux服务器的weblogic时,一般是在bin 目录下面执行nohup ./startWeblogic& ...在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。 无论

    在Linux终端中使用后台运行模式启动程序的方法.docx

    本文将详细介绍如何在Linux终端中使用后台运行模式启动程序的方法,包括基本的启动方式、使用特定符号来标记后台进程、以及使用`nohup`命令来确保程序在终端关闭后仍能持续运行。 #### 二、基本概念 在Linux中,...

    Linux后台运行py服务程序1

    在Linux系统中,后台运行服务...掌握这些命令和技巧,你就能更有效地管理和控制在Linux系统中后台运行的服务程序,确保它们在你需要的时候持续工作,而不会因为终端的关闭而中断。这在系统维护和自动化任务中尤其有用。

    详解linux下nohup日志输出过大问题解决方案

    最近在一hadoop测试集群运行一个spark streaming程序,然后使用nohup ./execute.sh & 执行让程序后台运行,才几天日志就上G了,如果有问题想要查看日志,显然打开文件是一件很麻烦的事,于是我想办法通过减小文件...

    Linux查看和关闭后台运行程序的方法

    若要使程序在后台运行,我们需要结合使用`nohup`命令和`&`符号。`nohup`(no hang up)命令确保程序不受SIGHUP(挂断)信号的影响,即使用户注销或断开连接,程序也能继续运行。而`&`符号则将命令放入后台执行,例如...

    linux后台执行命令&和nohup的具体使用方法

    使用 `nohup` 时,确保使用 `exit` 正常退出登录,以确保命令持续在后台运行。如果仅使用 `Ctrl + Z` 暂停命令并退出,后台进程可能会在账户退出时停止。 `Ctrl + Z` 可以将一个前台任务挂起,将其放到后台,并且...

    Ubuntu下后台持续运行Python程序

    总之,在Ubuntu下后台运行Python程序涉及对Linux系统的深入理解,以及熟悉各种工具和服务管理方式。通过实践和学习,你可以有效地管理后台运行的Python应用程序,确保它们稳定、可靠地执行任务。

    springboot 在linux后台运行的方法

    nohup 命令的作用是让命令在后台运行,即使用户退出控制台或重启服务器,命令也会继续运行。下面是一个使用 nohup 命令的示例: nohup java -jar 自己的springboot项目.jar &gt; 日志文件名.log 2&gt;&1 & 这个命令的...

    Linux 运行jar包的几种方式

    `nohup`确保程序在用户注销或断开SSH连接时继续运行,而`&`使程序在后台运行。使用`Ctrl+C`关闭session时,`nohup`命令使程序免疫,继续运行。 在Linux中,有三个标准流:0代表标准输入,通常是键盘;1代表标准输出...

Global site tag (gtag.js) - Google Analytics