据我从书籍和bash手册中所理解的,当用户从bash退出时,如果没有使用nohup或disown,由该用户启动的所有后台作业都将自动终止。但今天我进行了测试:
- 登录到gnome桌面并访问gnome-terminal。
终端中有两个标签页,在其中一个标签页中,我创建了一个名为test的新用户并以test身份登录
su - test
开始了一个脚本。
cat test.sh
#!/bin/bash
sleep 60
printf "hello world!!"
exit 0
./test.sh &
之后我退出了test账户并关闭了选项卡
这是怎么回事?