У меня есть небольшое интернет-кафе с 7-9 рабочими станциями Ubuntu 12.04. К сожалению, я не могу быть там каждую неделю.
Я видел решение Java для обновления системы, после того как обычный пользователь (не sudo / admin) запрашивает завершение работы (но не перезапуск!), Система обновляется сама - базовой системой является Ubuntu 10.04, насколько я помню , но программы и менеджер рабочего стола полностью настроены, с пользовательскими программами (например, для проверки уровня чернил в принтерах ...)
Вот почему я подумал, что если бы я мог настроить что-то подобное в наша среда, это было бы очень полезно. Я уже писал скрипты на Bash и использовал Zenity , поэтому я хочу только знать:
Вот краткий обзор того, что вы можете сделать.
Если вы хотите проверять обновление каждый раз, когда машина выключается, вы можете превратить ваш скрипт в сценарий system v init-script, который будет работать на уровне 0 (завершение работы).
Для этого:
Это отправит остановить команду ( K 01myscript) для вашего сценария в начале процесса выключения (K 01 myscript - значение перед другими). Я не уверен, но, возможно, вам придется отменить выключение в начале сценария - shutdown -c now
и снова выполнить его в конце - shutdown -h now
.
Сценарий будет выполнен уже как пользователь root, поэтому вам не нужны никакие команды sudo. Вам просто нужно иметь разрешения на создание упомянутых файлов.