Я знаю, что могу использовать (sudo?) shutdown -h hh:mm
в окне терминала для закрытия системы однако пользователь, который зарегистрирован, является пользователем киоска, который заблокирован вниз таким способом, которым не может быть открыт терминал (или любое окно кроме Firefox, в этом отношении).
Мой вопрос:
Существует ли способ, которым я могу сделать это, не открывая окно терминала? Я читал о кроне, но не могу вполне разработать его.
Как я могу изменить время отключения в зависимости от того, каково день это?
Крон будет работать очень хорошо на это.
Добавляют ниже строки (с тонкими настройками) до конца /etc/crontab
:
30 23 * * * root shutdown -h now
в 23:30 (23:30), киоск закроется. Неважно, какой пользователь зарегистрирован, выполнения команды завершения работы как корень.
(Если Вы не хотите использовать глобальный crontab, войдите в систему как корень и используйте crontab -e
. Используйте то же выше синтаксиса без root
).
Формат Крона:
MM HH DD OO WW command
MM
: Минута, 0-59
HH
: 24-часовой час
DD
: День месяца
OO
: Месяц
WW
: День Недели (воскресенье 0, понедельник, равняется 1)
command
: очевидный
cronjob, кажется, лучший способ, потому что можно определить различные времена в течение различных дней. В основанных на Gnome системах можно просто установить GNOME Shedule Задачи при помощи
sudo apt-get install gnome-schedule
и затем настроить cronjob использование GUI.
иначе необходимо было бы использовать sudo crontab -e
и затем добавить следующие строки
30 11 * * 1-5 /sbin/shutdown -h now
30 10 * * 0,6 /sbin/shutdown -h now
, это завершит работу ПК в 11:30 с понедельника по пятницу и на 10:30 в субботу и в воскресенье. Структура очень проста:
minute (0-59), hour (0-23, 0 = midnight), day (1-31), month (1-12), weekday (0-6, 0 = Sunday), command
Для получения дополнительной информации об этом Вы могли также просто проверить CronHowto
Мы можем завершить работу автоматически в требуемое время просто рабочей командой sudo poweroff
в crontab
.
, Если Вы хотите завершить работу системы в 18:30 каждый день. Введите в терминале:
sudo crontab -e
редактирование
30 18 * * * poweroff