`
SilverRing
  • 浏览: 73477 次
社区版块
存档分类
最新评论

[linux] nohup - keeps job running at backend

阅读更多
Normally we log in a Linux machine using ssh. And when we logs out, those jobs started by the shell will get killed if they're not deamon or running at backend. nohup is a useful tool to keep the job running at backend to prevent this "auto killed" behavior from happening.

Here's how to use it:

# nohup myjob &


We'll see something printed out:

appending output to nohup.out 


Meaning it's up. All the output info of myjob will be kept in nohup.out of the current directory.

If we logout, myjob will keep running at the backend.

To kill myjob, normally we use the command below to find out the pid, and use the kill command to stop the process.

ps -A | grep myjob
分享到:
评论
1 楼 SilverRing 2008-11-04  
Some other commands which can meet the same needs are: screen, disown and setsid.

相关推荐

    Linux-nohup日志拆分

    ### Linux-nohup日志拆分详解 在Linux环境下,我们经常会使用`nohup`命令来运行一些长时间运行的任务,这些任务会将输出重定向到`nohup.out`文件中。随着运行时间的增长,这个文件可能会变得非常大,不仅占用大量...

    linux nohup及tail-f用法

    在Linux操作系统中,`nohup`和`tail -f`是两个非常实用的命令,它们主要用于管理和监控后台运行的进程。`nohup`命令允许用户在退出终端或者注销系统后仍然保持进程的运行,而`tail -f`则用于实时跟踪查看文件的尾部...

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

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

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

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

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

    在Linux系统中,`nohup`命令是一个非常实用的工具,它允许用户在退出终端后继续执行命令或脚本,通常用于运行长时间运行的任务。然而,当使用`nohup`时,日志输出可能会迅速增加,导致日志文件过大,这不仅占用大量...

    jdk-17.0.8(jdk-17-linux-x64-bin.rpm)

    JDK 17.0.8是我们讨论的核心,它是一个针对Linux x64架构的版本。Java作为一门广泛使用的编程语言,其JDK扮演着至关重要的角色,因为它包含了编译、调试和运行Java程序所需的组件。 JDK 17是Oracle Corporation发布...

    java中-jar 与nohup的对比

    Java 中的Jar与Nohup对比 Java 开发者经常会遇到一个问题:如何正确地启动 Jar 文件?是使用 `java -jar` 命令还是使用 `nohup` 命令?这两个命令都可以用来启动 Jar 文件,但是它们之间有着很大的区别。 Java -...

    linux--program.rar_linux程序

    7. **进程管理**:Linux提供丰富的工具管理进程,如`ps`查看进程,`kill`发送信号,`nohup`让程序在后台运行,`top`或`htop`实时监控系统资源占用。 8. **权限与所有权**:Linux的文件系统基于用户和组的概念,拥有...

    最新版linux elasticsearch-7.8.1-linux-x86_64.tar.gz

    "最新版linux elasticsearch-7.8.1-linux-x86_64.tar.gz" 是针对64位Linux系统的Elasticsearch 7.8.1版本的压缩包文件,这个版本包含了对性能优化和新功能的更新。 1. **下载与解压**:首先,用户需要从官方网站...

    最新版linux elasticsearch-7.10.2-linux-x86_64.tar.gz

    启动Elasticsearch可以执行`bin/elasticsearch`脚本,但为了确保后台运行,通常会使用`nohup`或者`systemd`服务来管理。在启动前,需要检查Java环境,因为Elasticsearch依赖于Java运行。默认情况下,Elasticsearch会...

    rocketmq控制台jar和启动指令

    rocketmq控制台jar和启动指令,用来图形化查看mq队列和消息,启动指令:nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=192.168.100.62:28881 & 或者 nohup ...

    node_exporter-0.18.1.linux-amd64.tar.gz

    nohup ./node_exporter & ``` 这样,node_exporter将以守护进程模式运行,并在9100端口(默认)上提供监控指标。你可以通过访问`http://your_server_ip:9100/metrics`来查看它收集的数据。 接下来,配置Prometheus...

    nohup命令详解.txt

    `nohup`是Linux系统中的一个实用工具,其名称源自“No Hang UP”,意为“不断开”。该命令允许用户在终端窗口关闭或用户注销后,仍然保持指定进程的运行状态,避免因会话终止而导致正在执行的程序被迫中断。这对于长...

    最新版linux kibana-8.4.1-linux-x86_64.tar.gz

    Linux Kibana 8.4.1 是一个强大的开源数据可视化工具,它是Elastic Stack(以前称为ELK Stack)的一部分,由Elastic公司维护。Elastic Stack包括Elasticsearch、Logstash、Kibana和Beats,它们共同提供了一个端到端...

    最新版linux elasticsearch-7.8.0-linux-x86_64.tar.gz

    在Linux环境下,Elasticsearch的安装和使用是许多系统管理员和开发者的必备技能。本篇文章将深入探讨Elasticsearch 7.8.0在Linux x86_64架构上的安装、配置以及使用方法。 首先,从提供的压缩包"elasticsearch-...

    linux教程---初学者入门

    Linux教程——初学者入门 Linux,作为一款自由开放的操作系统,是全球众多开发者和系统管理员的重要工具。对于初学者来说,Linux可能显得有些陌生,但一旦掌握,你会发现它强大而灵活。本教程将引导你逐步了解Linux...

    Linux 运行jar包的几种方式

    在Linux系统中,运行Java应用程序通常涉及到jar包的执行。本文将详细介绍在Linux环境下运行jar包的多种方式,以及相关的命令格式和原理。 首先,最常见的命令是`java -jar xxx.jar`,这种方式使得SSH终端被锁定,...

    鸟哥的linux--基础

    《鸟哥的Linux私房菜——基础篇》是一本广受欢迎的Linux入门教程,适合初学者系统学习Linux操作系统。该书以章节为单位,每章深入浅出地讲解了一个具体的Linux概念或技能,使得读者可以按照章节顺序逐个掌握知识点,...

    linux讲义-linux命令

    Linux是开源的操作系统,以其稳定性和灵活性而广受开发者和系统管理员的喜爱。这份"Linux讲义"涵盖了Linux命令行的基本操作,是初学者快速入门的重要资料。以下将详细讲解Linux命令的一些关键知识点。 1. **命令行...

Global site tag (gtag.js) - Google Analytics