首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 命令 | nohup

Linux 命令 nohup 命令解析 nohup 是一个在 Linux/Unix 系统中常用的命令,它的作用是在后台运行一个命令或脚本,并且不会因为终端的关闭而终止。...换句话说,使用 nohup 运行的命令或脚本会忽略挂起(HUP)信号,即忽略终端关闭的信号。 nohup 的一般形式如下: nohup 命令的一般形式:nohup command_name &。...并且输出会被重定向到一个名为 nohup.out 的文件。...你可以使用以下命令:nohup ./my_script.sh & 这将在后台运行 my_script.sh,并且输出会被重定向到 nohup.out 文件。...Linux 命令 nohup 命令注意事项 使用 nohup 运行的命令或脚本在默认情况下会忽略挂起信号,但如果你想在终端关闭时收到通知,可以使用 -n 参数。

36540

Linux nohup 用法

所以我就选择了比较简单的nohup命令,比较轻量也很容易部署。 nohup 当用户logout、网络中断和断开连接时,中断会接收到HUP(hangup)信号从而关闭其所有运行的子进程。...,nohup是一个忽略HUP signal的POSIX命令行,如果nohup没有设置重定向的话,标准输出和标准错误缺省会被重定向到nohup.out的文件中,当然你也可以自定制重定向文件。...并且一般在nohup命令后面加入&来表示将命令同时放入后台运行。...我们先看一个比较简单的demo: nohup ping www.brianlv.com & tail -f nohup.out 看到的结果如下图所示: ?...如果你不想重定向到任何文件包括nohup.out,想使用自己的Log系统可以这样设置。 nohup command > /dev/null 2>&1 &

4.8K51
您找到你想要的搜索结果了吗?
是的
没有找到

nohup java -jar 启动java项目

今天我们聊聊linux中运行java jar包的问题~ 理解nohup命令 nohup命令的基本概念 nohup是一个常用的Unix命令,用于在忽略挂起信号(SIGHUP)的情况下运行指定的命令或进程。...与之相比,nohup启动的进程则不会受到用户注销的影响。...启动命令 nohup java -jar MyApp.jar & 这个命令做了以下几件事: nohup:告诉系统忽略挂起信号。...案例源码说明 以下是使用nohup启动Java应用的完整示例,包括启动、输出重定向和进程管理: 启动Java应用 nohup java -jar /path/to/MyApp.jar > /path/to...使用nohup启动Java项目的步骤 准备启动脚本 在部署Java项目后,创建一个启动脚本可以简化启动过程,并允许更灵活地管理Java应用。以下是一个简单的启动脚本示例: #!

15410

LinuxNohup命令详解

导读 可以在Linux下永久的在后台执行程序。 1、简介 nohup 命令运行由 Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。...在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &( 表示“and”的符号)到命令的尾部。 nohup 是 no hang up 的缩写,就是不挂断的意思。...nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。...0 22 * * * /usr/bin/python /home/test.py > /home/test.log 2>&1 这是放在crontab中的定时任务,晚上22点时候怕这个任务,启动这个python...nohup 不挂断的运行,注意并没有后台运行的功能就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;

13.5K30

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

后台执行 一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢? 这时就需要借助 nohup 和 & 命令来实现。...nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -jar test.jar $1 $2 $3 & (1) nohup 加在一个命令的最前面...(1) jobs [root@localhost test]# jobs [1]- 运行中 nohup java -Dfile.encoding=UTF-8 -Dname=Runtime-Name...:+CMSClassUnloadingEnabled -jar test.jar $1 $2 $3 &(工作目录:/home/ams/ams-server/test) [2]+ 运行中 nohup...只有在当前命令行中使用 nohup和& 时,jobs命令才能将它显示出来。如果将他们写到 .sh 脚本中,然后执行脚本,是显示不出来的 比如执行下面这个脚本后,jobs显示不出来: #!

14.9K31

Linux系列 | 了解nohup和&的功效

如果不关闭终端的情况,想结束该进程,可以使用kill命令:kill-917153 使用 nohup www@manager1:~/build$ nohup php tinywan.php nohup:...登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和后台进程组,一般都属于这个 Session。...当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进 程组和后台有终端输出的进程就会中止。...不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也能继续下载。 此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。...使用Ctrl + C发送SIGINT信号,程序关闭 关闭session发送SIGHUP信号,程序免疫 平日线上经常使用 nohup和 &配合来启动程序 同时免疫SIGINT和SIGHUP信号 (

1.3K21

linux 后台运行进程:& , nohup

nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up / ignoring hangup signals) 即 忽略挂起信号一直在后台执行。...nohup command > myout.file 2>&1 & 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的nohup.out 文件中。...如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。...在Linux/Unix中,有这样几个概念: 进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。...[owen@centos-1 ~]$ pstree |grep http |-httpd---8*[httpd] 结论:守护进程的启动命令本身就是特殊的,和一般命令不同的,比如mysqld_safe

4.2K40
领券