sudo nohup хороший <—, в какой порядок?

Таким образом, у меня есть сценарий, который я хочу выполнить как корень без зависания и приятно. Какой порядок я должен вставить команды?

sudo nohup хороший foo.bash и

или

nohup хороший sudo foo.bash и

и т.д.

Я подозреваю, что это не имеет значения, но хотело бы некоторое понимание от тех, кто действительно знает.

19
задан Jonah Braun 8 December 2008 в 18:23
поделиться

4 ответа

sudo должен пойти в последний раз так, чтобы nohup и хороший не работали с полномочиями пользователя root.

так последний

6
ответ дан 30 November 2019 в 03:38
поделиться
~ $ sudo nohup nice whoami
nohup: ignoring input and appending output to `nohup.out'
~ $ sudo cat nohup.out 
root

различие между первым и вторым способом, которым Вы сделали это, - то, кто владеет nohup.out файлом. sudo первый сделает принадлежавшим корню, nohup, прежде чем sudo сделает принадлежавшим Вашему пользователю.

6
ответ дан 30 November 2019 в 03:38
поделиться

Я предполагаю, что все они делают должностное лицо* syscall для передавания мяча следующему, таким образом, безотносительно порядка он не оставит процессов зависания.

я сказал бы, что nohup должен быть последним так, чтобы два другой не делали clober обработчик сигналов. (Я уверен хороший, не играет с сигналами, но sudo делает.)

Затем sudo и хороший, все это зависит, на котором пути Вы хотите изменить приоритет планирования с хорошим.

  • , Если Вы хотите повысить приоритет (то есть, дайте отрицательную величину хорошему), делают sudo прежде.
  • , Если Вы хотите понизить приоритет (дают хороший положительное значение) делают это прежде sudo, поскольку Вам не нужны полномочия пользователя root.
1
ответ дан 30 November 2019 в 03:38
поделиться

sudo может не уважать любезность. По крайней мере, на моей машине (Ubuntu 9.04) этого нет. Выполнение этого:

nice sudo nice
sudo nice nice

выводит 0 и 10. (Обратите внимание, что "nice" без команды распечатывает текущее удобство.)

10
ответ дан 30 November 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: