Я хотел бы запустить sudo
команду при запуске Ubuntu (до того, как кто-либо войдет в систему):
sudo searchd
Как мне это сделать?
linux
ubuntu-11.10
Марк Уиллис
источник
источник
exit 0
, никогда не будет выполнено.&
. Если вы хотите, чтобы следующая команда запускалась, даже если текущая еще не завершена, добавьте файл&
.The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units) […].
советы по этому поводу ?Отредактируйте конфигурацию tty
/etc/init/tty*.conf
с помощью сценария оболочки в качестве параметра:Предполагается, что мы редактируем tty1, а сценарий, который считывает ввод, - этоInputScript.sh.
Предупреждение: этот скрипт запускается от имени пользователя root, поэтому, когда вы вводите в него данные, у вас есть привилегии root. Также добавьте путь к расположению скрипта.
Важно: скрипт по завершении должен вызывать / sbin / login, иначе вы не сможете войти в систему в терминале.
источник
Хорошие ответы. Вы также можете установить задания (т.е. команды) с помощью « Crontab » для большей гибкости (который предоставляет различные варианты для запуска сценариев, регистрации выходных данных и т. Д.), Хотя для этого требуется больше времени, чтобы понять и правильно настроить:
Как запустить команду при запуске в Ubuntu?
Руководство для начинающих по работе в Cron
Используя '@reboot', вы можете запустить команду один раз при запуске.
Завершение : беги
$ sudo crontab -e -u root
И добавьте строку в конце файла с вашей командой следующим образом:
источник