Я создал скрипт, который управляет светодиодами моей системы, и он отлично работает. Я сохранил его в /usr/local/bin/led-pattern
и запустил, sudo chmod a+x /usr/local/bin/led-pattern
так что он исполняется просто вводом команды led-pattern
. После этого он запрашивает пароль администратора, и после ввода пароля скрипт запускается так, как и задумано. Однако, когда я добавляю его в список приложений для запуска, он не запускается при входе в систему, предположительно из-за отсутствия разрешений sudo, поскольку все мои другие скрипты запуска, которые я создал, работают отлично и не требуют разрешений. Как сделать так, чтобы этот скрипт запускался при запуске без проблем — никогда не запрашивая никакого пароля, хотя он требует разрешений sudo?
Редактировать: под запуском я подразумеваю момент входа пользователя в систему, а не загрузку компьютера.
решение1
Пользовательские скрипты, которые выполняются при запуске с правами root, можно запустить черезrc.local
Вам необходимо включить свой скрипт, /etc/rc.local
так как он будет запускаться при каждом изменении уровня выполнения пользователя. Поместите скрипт перед последней строкой, /etc/rc.local
содержащей:exit 0