Не согласен с другими ответами. Я рекомендую:
sudo nohup nice foo.sh
Я наблюдал nohup sudo # fail - т.е. nohup не всегда переносится в подпроцессы sudo'd (это было для некоторых /etc/init.d скрипты на Ubuntu, которые делегированы еще другим скриптам). Не уверен, почему, конечно, удивительно, но это имело место, и для отладки потребовалось немало времени.
(Я отмечаю, что другие сообщают, что прощение не проходило, поэтому, кажется, лучше поставить его в последнюю очередь ... хотя, если вы сомневаетесь в вашей ОС, поставьте «хороший» раньше, потому что «хороший» отказ от эффекта обычно является меньшей проблемой, чем отсутствие «ничего» эффект!)
Обратите внимание, что sudo nohup оставляет nohup.out в собственности root, также как уже упоминалось, но это исправлено с помощью:
sudo nohup nice foo.sh >> /tmp/foo.stdout.log 2>> /tmp/foo.stderr.log