Linux脚本内开异步进程和终端开异步进程区别

发布时间 2023-10-13 09:01:01作者: 王景迁

sleep.sh内容

sleep 1000 &
echo $!

脚本内开异步进程是1号进程的子进程

终端开异步进程是当前bash进程的子进程

在关闭终端后该异步进程会停止

停止终端时想要继续执行,使用nohup sleep 1000 &,刚开始是终端bash进程的子进程,在终端停止后会变成1号进程的子进程。