Если вы хотите установить timestamp_timeout по крайней мере на что-то вроде 0.02 (1,2 секунды, я бы сказал так же безопасно, как 0) в /etc/sudoers (необходимо в вашем случае, но с по умолчанию или с параметром timestamp_timeout, установленным ничем, кроме 0, вы можете просто сделать следующее), вы можете установить псевдоним, подобный этому, в ~/.bashrc, который не потребует от вас чего-либо сделать, прежде чем запускать команду и который позволит вам сохранить контроль над процессом .:
alias sudo='sudo -v; [ $? ] && sudo'
Трюк здесь - это точка с запятой, которая сделает анализ Bash sudo -v сначала и отдельно, аутентифицируя пользователя, и ограничивает потенциальная фоновая часть команды [ $? ] && sudo, которая проверит, была ли sudo -v успешной, и снова запустил sudo (возможно, сфокусировался на ней).
$ alias sudo='sudo -v; [ $? ] && sudo'
$ sudo -H gedit &
[sudo] password for user:
[1] 19966
$ jobs
[1]+ Running [ $? ] && sudo -H gedit &
Некоторые другие люди обнаружили, что это вызвано программным обеспечением CUPS (связанным с удаленными принтерами) здесь: медленное выключение на Ubuntu 16.04 LTS (остановка теплового демона / работа подгонки делает удаленные принтеры CUPS)
Если вот в чем проблема и для вас, короткий ответ:
sudo systemctl disable cups-browsed.service
Некоторые другие люди обнаружили, что это вызвано программным обеспечением CUPS (связанным с удаленными принтерами) здесь: медленное выключение на Ubuntu 16.04 LTS (остановка теплового демона / работа подгонки делает удаленные принтеры CUPS)
Если вот в чем проблема и для вас, короткий ответ:
sudo systemctl disable cups-browsed.service