&符号让命令进入后台运行,用户退出登录时进程会结束吗?和nohup的比较?

linux 下nohup 命令保证用户退出登录后进行继续运行,&符号让命令进入后台运行,但我在实践中发现以&接尾的command在退出登录后(xshell关闭)也继续运行,前面加不加nohup是一样的效果,很疑惑...

你的程序如果做成了守护进程就不需要nohup,而没有做成守护进程的话呢,不使用nohup的话,即使加上&,也会在终端退出后中断。
而你的情况说明你运行的是一个守护进程。所有有无nohup没有多大关系。
温馨提示:内容为网友见解,仅供参考
无其他回答

&符号让命令进入后台运行,用户退出登录时进程会结束吗?和nohup的比较...
你的程序如果做成了守护进程就不需要nohup,而没有做成守护进程的话呢,不使用nohup的话,即使加上&,也会在终端退出后中断。而你的情况说明你运行的是一个守护进程。所有有无nohup没有多大关系。

linux后台执行命令:&与nohup的用法
要查找后台运行的程序,可以使用`jobs`命令查看进程状态,或使用`ps`命令查看进程列表。对于nohup命令,它允许程序在终端关闭后继续运行,但默认输出会存入nohup.out文件。指定输出文件的方式是`nohup test > desired_file.txt &`。尽管nohup提供了在非正常退出时继续运行的能力,但为了确保命令持久运行,应...

【Linux学习】nohup和&的用法试验结果
结果:运行脚本时,无法在当前终端执行其他命令,需新开终端查看进程。试验二:仅使用nohup。结果:脚本在前台运行,不方便执行其他命令,但输出被重定向到nohup.out文件,关闭终端后进程仍在运行。试验三:仅使用&。结果:脚本后台运行,当前终端可用作他用,但输出直接显示,可能影响后续命令执行。使用fg命...

CentOS下让命令后台运行并在前后台切换的方法
但是退出登录或者关闭终端,后台的命令也会结束,如果不想让命令结束就需要nohup了,在退出后仍想继续运行的命令前面加上nohop空格借命令即可.

linux命令中 logout和exit的区别
你好,在UNIX\/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。要实现守护进程,一种方法是按守护进程的规则去编程,比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序:nohup<程序名>&则控制台logout后,进程仍然继续运行,起到守护进程的作用...

Linux下后台运行命令的步骤示范linux命令后台执行
1、使用 “ & ” 符号:把 “&” 符号放到一条完整指令(可能是多个程序)的最后。比如上例中,ssh user@example.com &,这样就可以对 ssh 应用进行后台运行。2、使用 “nohup” 命令:nohup 是一种系统的指令,它的基本用法是 nohup command & (不加&时,也有后台模式,但是会在结束时输出...

linux 不挂起运行 程序 nohup mono fdfsd.exe 执行一会后 报错好像是...
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户\/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思(n ohang up)。一般都是在linux下nohup格式:www.2cto.com nohupcommand 或者 nohupcommand & 这之间的差别是带&的...

Linux nohup 命令
&: 这个符号表示命令将在后台执行,即使终端退出,命令仍将继续运行。实例:要执行root目录下的runoob.sh脚本,可以使用如下命令:执行完成后,会在root目录下生成nohup.out文件,以确认运行成功。若要停止运行,需先找到nohup命令对应的进程ID(PID),然后使用kill命令删除进程。可以使用ps命令查找PID,如...

如何在用户退出linux系统时使一个进程仍然继续执行
1)在输入命令的最前面加上nohup命令 如nohup your_command & 这样命令在你退出后仍然会在后台执行 2)setsid命令 setsid your_command该命令的结果是使你所运行的命令的父进程为init,所以只有关机该进程才会停止 3)(your_command &)就是用括号将你的命令括起来,这样做也是使命令的父进程为init 4...

linux命令后台运行
这条命令会在后台运行名为“myscript.sh”的脚本。2. 使用`nohup`命令结合`&`符号:当你想要执行的命令需要较长时间运行,并且希望在关闭终端后仍然继续运行时,可以使用`nohup`命令。该命令可以使程序忽略挂断信号,从而确保程序在后台持续运行。例如:bash nohup .\/myprogram & 这条命令将...

相似回答