Я хотел бы, чтобы sudo
команда ( sudo service smbd restart
) запускалась через 1 минуту после входа в систему. Как бы я поступил так?
PS Это система без монитора, мыши, клавиатуры или динамиков - это принтер и файловый сервер.
boot
sudo
command-line
user2235532
источник
источник
Ответы:
A) Если это при запуске системы , добавьте это в конец вашего
/etc/rc.local
(1): (передexit 0
, очевидно):Замечания:
()
необходимы для того, чтобы сложная команда отсоединилась и перешла в фоновый режим, позволяя завершить процесс загрузки;sudo
там не нужен,/etc/rc.local
выполняетсяroot
;Б) если это при входе пользователя в систему , вам нужно два шага:
настройте свой
sudo
так, чтобы он не запрашивал пароль дляservice smbd restart
команды (см. Как я могу запустить определенные команды sudo без пароля? );подготовьте скрипт со следующим содержимым и добавьте его в программу автозапуска / запуска (зависит от используемой среды рабочего стола).
Автор сценария:
Сноски
(1) проверить,
/etc/rc.local
является ли он исполняемым. В противном случае, сделайте это сsudo chmod +x /etc/rc.local
источник
Попробуй
man sleep
:Поместите это в программы автозапуска или скрипты, выполняемые во время входа в систему.
источник
sudoers
файл соответствующим образом , он не будет работать (перестанет запрашивать пароль). См. Askubuntu.com/questions/159007/…