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

nohup 退出终端不退出任务

你是否遇到过远程在linux 下运行node,python 监听脚本,程序跑起来以后,退出了终端,当你再登录时发现原先的任务已经退出了,怎么办?怎么才能在终端退出的情况下,让任务正常运行。...目录 1.screen 命令 2.nohup命令 1 screen 命令 screen 命令 能帮我们做到,screen主要是保存当前这个会话,退出之后再登录 相当于恢复会话。...2 nohup命令 #当你不使用nohup时,虽然你后台执行了,但是关闭xshell或者MobaXterm 终端窗口,程序还是会退出 [root@iz2ze64kvxwqf2mz node]# node...udpserver.js & #加上 nohup后,就可以保证程序照常进行 [root@iz2ze64kvxwqf2mz node]# nohup node udpserver.js & 但是特别注意...:使用nohup 命令执行后,你还需要 exit 才可以,此处有血的教训。

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

    nohup 详解

    nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。...,注意了nohup没有后台运行的意思;&才是后台运行 &是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出 那么,我们可以巧妙的吧他们结合起来用就是 nohup COMMAND & 这样就能使命令永久的在后台执行...例如: 1. sh test.sh &   将sh test.sh任务放到后台 ,即使关闭xshell退出当前session依然继续运行,但标准输出和标准错误信息会丢失(缺少的日志的输出) 将sh...xshell退出当前session依然继续运行。...xshell退出当前session依然继续运行。

    42030

    nohup基本使用

    在Linux终端命令中经常要使用到在关闭终端界面的情况下需要后台挂起执行的进程,也就是关闭终端后台任务的进程还是会常驻,下面就简单介绍下 nohup 命令1. nohupnohup 英文全称 no hang...up(不挂起),默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out 文件中,经常与...& 符号配合执行,使得程序在后台执行语法格式: nohup Command [ Arg … ] [ & ]参数说明:Command:要执行的命令Arg:一些参数,可以指定输出文件&:让命令在后台执行,...终端退出后命令仍旧执行举例:执行 jar 包java -jar xdr630.jar &在终端如果看到以下输出说明运行成功:appending output to nohup.out此时默认的程序运行的输出信息放到当前文件夹的...nohup.out 文件中去,加不加 & 并不会影响这个命令,只是让程序前台或者后台运行如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中如:nohup

    43910

    &和nohup

    使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会在后台当做一个进程使用。...三.nohup nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思(no hang up)。...该命令的一般形式为: nohup sh test.sh & 这样,默认会输出到nohup.out 并出现 nohup: ignoring input and appending output to ‘nohup.out...’ 可以: nohup sh test.sh &>> out.file & 将不会出现提示,并输出到其中 使用了nohup之后,很多人就这样不管了,其实这样有可能在当前账户非正常退出或者结束的时候,命令还是自己结束了...所以在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行。

    72530

    nohup详解

    功能:使程序在后台运行,当连接服务器终端时,程序还在运行 后台运行的命令 nohup python 文件名.py & # 会出现一个进程后,记住这是该程序的进程号, # 后期如果想要停止,可以使用该命令...:kill -9 进程号 查看后台运行的进程 # 如果发现没记nohup运行的进程,可以使用以下的命令来查看进程号 1. jobs -l # 查看后台运行的进程,如果后台运行的进程很多,可以使用下面的命令...2. ps aux | grep nohup 查看nohup 的进程,然后使用 kill -9 进程号杀死该进程 nohup的输出重定向问题 如果后台同时运行多个程序,它们的输出全都在nohup.out...可通过重定向到不同文件中来解决这个问题;也可以通过在不同的文件下,运行nohup来避免这种情况。 linux启动后,会默认打开3个文件描述符,0表示标准输入,1表示正确输出,2表示错误输出。...nohup python 文件名.py 1>result.out 2>result.out & # 将正确输出和错误输出均写入result.out文件 查看运行输出 #实时查看 tailf result.out

    1.3K20

    Linux 命令 | nohup

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

    52640

    Linux之nohup命令

    nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。...如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。...命令格式 nohup Command [ Arg … ] [ & ] 参数说明 Command:要执行的命令。 Arg:一些参数,可以指定输出文件。 &:让命令在后台执行,终端退出后命令仍旧执行。...文件中,可以使用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.2K00

    nohup 与 & 的区别

    nohup -- invoke a utility immune to hangups : 运行命令忽略挂起信号 & 是指后台运行; nohup 的功能和& 之间的功能并不相同。...其中,nohup 可以使得命令永远运行下去和用户终端没有关系。当我们断开ssh 连接的时候不会影响他的运行。而& 表示后台运行。当ssh 断开连接的时候(用户退出或挂起的时候),命令也自动退出。...当然我们可以把两者结合起来使用: nohup command &  来实现命令的后台运行并且和用户终端没有关系。...由 nohup 文档来看: If the output file nohup.out cannot be created in the current directory, the nohup utility...表示:nohup 命令执行后,会产生日志文件,把命令的执行中的消息报损到这个文件之中。如果当前文件不可写,那么会自动保存到执行这个命令的home 目录下面。

    2.1K10

    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

    Linux之nohup命令

    nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。...如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。...命令格式 nohup Command [ Arg … ] [ & ] 参数说明 Command:要执行的命令。 Arg:一些参数,可以指定输出文件。 &:让命令在后台执行,终端退出后命令仍旧执行。...文件中,可以使用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

    Linux之nohup命令

    nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。...如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。...命令格式 nohup Command [ Arg … ] [ & ] 参数说明 Command:要执行的命令。 Arg:一些参数,可以指定输出文件。 &:让命令在后台执行,终端退出后命令仍旧执行。...文件中,可以使用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.7K20
    领券