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

Linux 命令 | nohup

Linux 命令 nohup 命令解析 nohup 是一个在 Linux/Unix 系统中常用的命令,它的作用是在后台运行一个命令或脚本,并且不会因为终端的关闭而终止。...换句话说,使用 nohup 运行的命令或脚本会忽略挂起(HUP)信号,即忽略终端关闭的信号。 nohup 的一般形式如下: nohup 命令的一般形式:nohup command_name &。...在上述 demo ,使用了 ./my_script.sh 来运行脚本。这是因为在该目录下直接运行脚本可以避免因为路径问题导致的错误。...Linux 命令 nohup 命令注意事项 使用 nohup 运行的命令或脚本在默认情况下会忽略挂起信号,但如果你想在终端关闭时收到通知,可以使用 -n 参数。...例如,使用 nohup -p ./my_script.sh < input.txt & 将从 input.txt 读取输入

36040

Linux nohup 用法

所以我就选择了比较简单的nohup命令,比较轻量也很容易部署。 nohup 当用户logout、网络中断和断开连接时,中断会接收到HUP(hangup)信号从而关闭其所有运行的子进程。...,nohup是一个忽略HUP signal的POSIX命令行,如果nohup没有设置重定向的话,标准输出和标准错误缺省会被重定向到nohup.out的文件,当然你也可以自定制重定向文件。...我们先看一个比较简单的demo: nohup ping www.brianlv.com & tail -f nohup.out 看到的结果如下图所示: ?...运行 disown 之后,会将把目标作业从作业列表移除,我们将不能再使用jobs来查看它,但是依然能够用ps -ef查找到它。...输出重定向到test.Log文件,即输出内容不打印在屏幕上并且这种写法也算是比较高效的。

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

Linuxnohup命令

nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件。...如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。...[1]+ Running nohup wget https://repo.huaweicloud.com/java/jdk/8u172-b11/jdk-8u172-linux-x64....tar.gz & 下载过程,输出在nohup.out文件,可以使用tail -f nohup.out动态查看 后台运行SpringBoot项目 > nohup java -jar rumenz.jar...& 后台执行bash命令 > nohup bash -c 'cal && ls' > output.txt 原文链接:https://rumenz.com/rumenbiji/linux-nohup.html

2.1K00

Linux命令之nohup

Linux命令之nohup 用途:不挂断地运行命令。...一般当我们用 > console.txt,实际是 1>console.txt的省略用法,这条命令可以把命令的输出定向到console.txt的文件;而 log,这样标准输出还是在屏幕上,但是错误信息会输出到log文件。另外,也可以实现0,1,2之间的重定向。...Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪,任何东西都可以定向到这里,但是却无法打开。...nohup执行后,会产生日子文件nohup.out,把命令的执行的消息保存到这个文件,一般在当前目录下,如果当前目录不可写,那么自动保存到执行这个命令的用户的home目录下,例如root的话就保存在

2.2K10

Linuxnohup命令

nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件。...如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。...[1]+ Running nohup wget https://repo.huaweicloud.com/java/jdk/8u172-b11/jdk-8u172-linux-x64....tar.gz & 下载过程,输出在nohup.out文件,可以使用tail -f nohup.out动态查看 后台运行SpringBoot项目 > nohup java -jar rumenz.jar...& 后台执行bash命令 > nohup bash -c 'cal && ls' > output.txt 原文链接:https://rumenz.com/rumenbiji/linux-nohup.html

1.8K00

Linuxnohup命令

nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件。...如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。...[1]+ Running nohup wget https://repo.huaweicloud.com/java/jdk/8u172-b11/jdk-8u172-linux-x64....tar.gz & 下载过程,输出在nohup.out文件,可以使用tail -f nohup.out动态查看 后台运行SpringBoot项目 > nohup java -jar rumenz.jar...& 后台执行bash命令 > nohup bash -c 'cal && ls' > output.txt 原文链接:https://rumenz.com/rumenbiji/linux-nohup.html

1.6K20

Linuxnohup与&的用法和区别详解

键入Ctrl + C,发出SIGINT信号,程序会继续运行 关掉session,程序会收到一个SIGHUP信号,通过ps aux | grep loop_hello.py可以看到,进程2367也关闭了 nohup...使用nohup python loop_hello.py,效果如下: ?...前台没有出现进程号 有一个“忽略输入并把输出追加到”nohup.out””的提示 hello的输出也没有出现在前台 如果关掉session,程序会不会关闭呢?...启动loop_hello.py,如果键入Ctrl+C ,程序收到SIGINT信号后,直接关闭了 &和nohup同时使用 使用nohup python loop_hello.py &运行程序,效果如下:...运行程序: 结果默认会输出到nohup.out 使用Ctrl + C发送SIGINT信号,程序关闭 关闭session发送SIGHUP信号,程序免疫 平日线上经常使用nohup和&配合来启动程序: 同时免疫

1.6K21

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...只有在当前命令行中使用 nohup和& 时,jobs命令才能将它显示出来。如果将他们写到 .sh 脚本,然后执行脚本,是显示不出来的 比如执行下面这个脚本后,jobs显示不出来: #!...[root@localhost test]# jobs [1]- 运行 nohup java -Dfile.encoding=UTF-8 -Dname=Runtime-Name -server

14.9K31

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

996 pts/3 S+ 09:07 0:00 grep --color=auto php 此时如果关掉session(关闭当前的终端回话窗口),程序会收到一个SIGHUP信号,此时会怎么样呢...如果不关闭终端的情况,想结束该进程,可以使用kill命令:kill-917153 使用 nohup www@manager1:~/build$ nohup php tinywan.php nohup:...登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和后台进程组,一般都属于这个 Session。...当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进 程组和后台有终端输出的进程就会中止。...不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也能继续下载。 此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。

1.3K21

linux &、nohup与Systemctl的使用

&、nohup与Systemd 当客户端浏览器第一次访问服务器时,服务器为每个浏览器创建不同的HttpSession对象。...服务器会把长时间没有活动的session从服务器内存清除,此时Session便失效。TomcatSession的默认失效时间为20分钟。 调用Session的invalidate方法。...使用nohup运行程序: 结果默认会输出到nohup.out 使用Ctrl + C发送SIGINT信号,程序关闭 关闭session发送SIGHUP信号,程序免疫 因此,平日线上经常使用nohup和&配合来启动程序...在终端输入 ps ax | grep systemd,看到第一行,其中的数字 1 表示它的进程号是1,也就是说它是 Linux 内核发起的第一个程序。...Systemd会自动找到 /usr/lib/systemd/system 目录的 .service 文件,并启动其中定义的服务。

2.7K21

linux 后台运行进程:& , nohup

$nohup python manage.py runserver & 使用时注意: 在当shell中提示了nohup成功后,还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell输入...nohup command > myout.file 2>&1 & 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的nohup.out 文件。...如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。...只有在当前命令行中使用 nohup和& 时,jobs命令才能将它显示出来。如果将他们写到 .sh 脚本,然后执行脚本,是显示不出来的 比如执行下面这个脚本后,jobs 显示不出来: #!...在Linux/Unix,有这样几个概念: 进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。

4.2K40
领券