gpt4 book ai didi

shell - 如果我使用 nohup 运行一个脚本,该脚本又调用另一个脚本,那么另一个脚本是否受 nohup 影响?

转载 作者:行者123 更新时间:2023-12-04 18:37:53 27 4
gpt4 key购买 nike

所以假设我有一个名为 script1 的脚本,它在代码中的某处调用 script2:

...
./script2
...

假设我这样运行 script1:
nohup ./script1

script2 会受到 nohup 的影响吗?

最佳答案

nohup command 将命令从运行它的控制终端中分离出来。子进程从父进程继承环境,因此也是分离的。

命令的名称来自“NO Hang-UP”,指的是 SIGHUP 信号。该信号用于通知进程终端已关闭,无法再进行输入/输出。信号仅发送到连接到终端的进程(读取和/或写入;例如交互式用户输入/输出)。什么nohup工具所做的,只是将给定命令的输入/输出重定向到远离终端,从而确保它不会收到 SIGHUP当终端关闭时。在类 Unix 操作系统上,子进程自动从父进程继承 I/O 重定向。

关于shell - 如果我使用 nohup 运行一个脚本,该脚本又调用另一个脚本,那么另一个脚本是否受 nohup 影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38852587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com