有没有一种简单的方法来设置 sudo shell 的后台?

有没有一种简单的方法来设置 sudo shell 的后台?

更多细节,我正在寻找的是某种^Z贝壳sudo

例如,当运行长命令时,我可以点击^Z暂停命令,或者当我点击后~^Z执行。然后我可以简单地让我的长命令/会话再次运行。sshEnterfgssh

答案1

您可以使用suspend(只要您使用而sudo -s不是调用外壳sudo -i):

anthony@Haruhi:~$ sudo -s
[sudo] password for anthony: 
root@Haruhi:~# suspend

[1]+  Stopped                 sudo -s
anthony@Haruhi:~$ 

如果您使用 调用它sudo -i,则可以使用suspend -f强制它挂起;请注意,您需要小心(就好像您对一个实际的登录 shell,恢复它可能非常困难)。

相关内容