Я хотів би запустити sudo
команду під час запуску Ubuntu (до того, як хтось увійде в систему):
sudo searchd
Як би я це зробив?
Я хотів би запустити sudo
команду під час запуску Ubuntu (до того, як хтось увійде в систему):
sudo searchd
Як би я це зробив?
Відповіді:
Ви можете додати команду в /etc/rc.local
скрипт, яка виконується в кінці запуску.
Напишіть команду раніше exit 0
. Все, що написано після 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
за допомогою командної оболонки як параметра:
(...)
exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1
(...)
Це припускає, що ми редагуємо tty1, а сценарій, який читає введення, - це InputScript.sh.
Слово попередження, що цей скрипт запускається як root, тож, коли ви вводите в нього матеріали, у вас є root права. Також додайте шлях до місця розташування сценарію.
Важливо: сценарій, коли він закінчується, повинен викликати / sbin / login, інакше ви не зможете ввійти в термінал.
Приємні відповіді. Ви також можете встановити завдання (тобто команди) за допомогою " Crontab " для більшої гнучкості (що надає різні параметри для запуску сценаріїв, реєстрації виходів тощо), хоча для розуміння та правильного встановлення потрібно більше часу:
За допомогою '@reboot' ви можете запустити команду один раз під час запуску.
Загортання : біжи$ sudo crontab -e -u root
І додайте рядок у кінці файлу за допомогою своєї команди наступним чином:
@reboot sudo searchd
exit 0
, ніколи не буде виконано.