Как бы вы поместили задание, требующее sudo в фоновом режиме?

Code :: Blocks установлен правильно, но работает некорректно. Когда вы запускаете кодовых блоков , это запускает программу, а затем она аварийно завершает работу, прежде чем делать что-нибудь полезное.

Поскольку вы не делали ничего особенного для сборки и установки, проблема либо в вашей системе, либо в исходном коде. Если у вас нет других странных сбоев, вините одну программу, которая глючит. (Если у вас возникают другие странные сбои, запустите тест памяти .)

Проверьте, доступна ли более новая версия. Если нет, проверьте, есть ли сообщение о подобной ошибке. Если нет, сообщите об ошибке.Обязательно укажите, какую именно версию исходного кода вы скачали, какую версию дистрибутива вы используете, на какой архитектуре процессора и какой компилятор и версию вы использовали. А пока установите старую версию без ошибок.

0
01.11.2018, 19:36
2 ответа

Я думаю, ваш последний абзац как раз подходит к этому. Если отключение требования пароля уместно, то обязательно настройте команду с помощью NOPASSWD. В противном случае вы можете настроить все заранее, если ваш sudoпозволяет кэшировать учетные данные (, что он делает по умолчанию):

sudo -v
sudo sleep 10 &
1
28.01.2020, 02:23

Для этого я использую sudo -vкак вашу «фиктивную команду sudo перед фактической фоновой командой sudo»; справочная страница sudo дает это:

By running sudo with the -v option, a user can update the cached credentials without running a command.

Для этого не требуется, чтобы у пользователя были какие-либо другие предоставленные sudo -команды, которые функционировали бы как «фиктивные» команды sudo.

2
28.01.2020, 02:23

Теги

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