我有一个运行时间较长的sudo
(或su
)命令,即使最初调用该命令的用户注销,该命令也需要继续运行。
显然,sudo sleep 60 & killall --user $USER
也会杀死sleep命令,因为它是我的tmux/zsh进程的子进程:
# pstree -s `pidof sleep`
systemd───tmux───zsh───sudo───sleep
如何将该命令"提升"到实际的根进程层次结构中,或者以任何其他方式使其保持注销
使用nohup
或制作另一个tmux窗口。