`
learnmore
  • 浏览: 605778 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux如何运行后台进程跟当前会话无关

阅读更多
在linux中放了一个jar包,运行 java -classpath :test.jar: Test命令启动java程序,但是每次关掉当前会话窗口,则java程序自动退出,如何保证会话关闭后java进程依然做为后台进程运行
命令如下:
nohup command&

命令说明:
nohup   进程不挂起
command 启动java程序的命令
&       当前进程作为linux后台进程进行

export PROJECT_HOME=/xxx/xxx
export PROJECT_CONF=/xxx/xxx/config
export CLASSPATH=$PROJECT_CONF:$CLASSPATH:$(echo $PROJECT_HOME/lib/*.jar | sed 's/ /:/g')
java -cp $CLASSPATH com.xxx.Main > /dev/null 2>&1 &
分享到:
评论

相关推荐

    linux命令在后台运行

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

    Linux下运行后台任务的方法.docx

    screen 是一个虚拟终端软件,直接在 Linux 系统里面启动了另外一个后台程序接管(维持)了你的终端会话,当你直接连接的终端 SSH 断开时他仍然让程序认为你的 SSH 持续链接着,避免了进程接收到中断信号而退出。...

    开发Linux操作系统后台服务进程详解

    守护进程在Linux操作系统中扮演着重要的角色,它们作为后台服务,独立于控制终端,执行预设的任务或响应特定事件。常见的守护进程有inetd(Internet服务器)、httpd(Web服务器)、crond(作业规划进程)和lpd(打印...

    Linux后台运行py服务程序1

    然而,这种方式有一个限制:当你关闭当前的Shell会话时,所有与该会话关联的后台进程也会被终止。 为了解决这个问题,我们可以使用`nohup`命令。`nohup`(not hang up,不挂断)命令允许程序在用户退出终端后继续...

    Ubuntu下后台持续运行Python程序

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

    linux下运行java程序

    在Linux环境下运行Java程序是许多开发人员...总的来说,Linux下的Java程序运行涉及到环境配置、程序编译、权限管理以及进程控制等多个方面。了解和掌握这些技能,将有助于你在Linux环境中高效地管理和运行Java应用。

    Ruby-轻松实现在Linux服务器上后台运行RubyRails进程

    通过使用Procodile,你可以更有效地管理和监控在Linux服务器上运行的Ruby/Rails后台进程,确保服务的稳定性和可靠性。同时,Procodile的简单配置和灵活的命令行工具使得日常运维工作变得更加轻松。

    在Linux中查看及终止正在运行的后台程序方法

    1. **后台进程挂起**: 在SUN Solaris系统中,可以使用`stop %num`命令挂起后台任务。在Red Hat等其他系统中,可以使用`kill -STOP PID`来实现相同的效果。 2. **恢复挂起的后台任务**: 若要重新激活挂起的后台任务...

    Linux中进程在后台可靠运行的方法总结

    "&"符号用于将命令放入后台执行,但如果不配合nohup或setsid,当终端关闭时,后台进程仍然会被终止。因此,通常将nohup或setsid与"&"结合使用,确保进程的后台稳定性。 4. **组合使用** 对于某些情况,可能需要...

    linux c++ 守护线程,判断程序是否运行,不存在就启动

    守护线程是一种长期运行的后台进程,它不依赖于终端会话,即使用户注销或者关闭了终端,守护线程依然可以继续工作。 在本场景中,我们要实现的功能是通过守护线程来检查一个程序(假设为`target_program`)是否正在...

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

    后台程序是指那些即使在用户退出终端或关闭shell会话后仍能继续运行的进程。本篇将详细介绍如何在Linux系统中查看和关闭这些后台运行的程序。 首先,让我们了解一下如何启动一个后台运行的程序。通常,我们可以直接...

    Linux后台运行Python程序的几种方法讲解

    在Linux操作系统中,有时我们需要在后台运行Python程序,以便在不占用终端的情况下持续执行任务。以下是一些常见的方法: 1. **使用`nohup`命令** `nohup`命令允许程序在用户退出终端后继续运行。要使用`nohup`...

    后台运行.pdf

    - disown命令:在某些shell中,可以使用`disown`命令将已运行的后台进程从当前会话中分离,使其不受hangup信号影响。 4. 资源管理与性能影响 后台运行的程序会占用系统资源,包括CPU时间、内存和磁盘I/O。过多的...

    Linux后台运行软件-screen-rpm-直接安装,方便部署维护,祖传级软件.zip

    `screen`软件不仅支持后台运行程序,还提供了会话管理和恢复功能,是Linux管理员的得力助手。 标题中的"Linux后台运行软件-screen-rpm-直接安装",指的是利用RPM(Red Hat Package Manager)包管理器来安装`screen`...

    在后台运行Linux命令的方法

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

    Linux 后台执行程序如何操作?.docx

    在Linux下,我们不会像Windows那样依赖可执行文件(如php.exe)的方式,而是通过解释器或者shell命令来启动进程。以下将详细介绍Linux后台执行程序的操作方法。 首先,我们需要了解Linux中的几种后台执行方式: 1....

    LinuxJobs等前后台运行命令解.docx

    该命令可以将进程放到后台运行,以便释放当前 Shell 会话,或者将后台进程调回前台继续执行。 Shell 支持作用控制,有以下命令: 1. command&:将进程放到后台运行。 2. jobs:查看当前有多少在后台运行的命令。 ...

    linux 后台运行node服务指令方法

    在Linux操作系统中,后台运行Node.js服务是常见的需求,特别是在部署服务器应用时。通常,当我们在终端中直接运行`node server.js`时,如果关闭终端窗口或者断开SSH连接,Node.js服务也会随之停止。为了解决这个问题...

    Linux下启动和停止jar包运行的脚本

    3. **进程管理和PID**:深入了解Linux下进程的概念,尤其是PID的作用,以及如何通过PID对进程进行控制。 4. **错误处理与日志记录**:虽然示例脚本没有明确包含错误处理机制,但在实际应用中,应该考虑异常情况,...

    Linux以守护进程方式运行的信息服务器

    【守护进程】在Linux系统中,守护进程(Daemon)是一种在后台运行且不与终端关联的进程,通常用于提供持续性的服务。守护进程在启动时会脱离控制终端,避免受到用户登录登出的影响,以便长期稳定地运行。守护进程常...

Global site tag (gtag.js) - Google Analytics