У меня есть приложение киоска, работающее на Ubuntu Server 14.04.
В моем приложении киоска есть ссылка для перезагрузки системы, которая по умолчанию работает на какой-то странице PHP, которая запускается:
exec('sudo reboot');
Если пользователь пытается перезапустить систему, нажав кнопку, которая вызывает код выше все работает нормально - происходит перезагрузка.
В дополнение к этому, я хочу полностью чистить свою оперативную память каждую неделю, поэтому я добавил cronjob для запуска каждое воскресенье в 00:10. Я сделал это:
sudo vim /etc/crontab
И затем вставил следующее:
10 00 * * * root /sbin/reboot
Мой друг сообщает мне, что каждое субботнее утро, когда он смотрит на киоск, он видит, что он застрял. Сообщение, которое он видит на экране:
Ubuntu 14.04
. . . .[some numbers] reboot: Restarting System
Это проблема, с которой он сталкивается уже несколько месяцев. Я попытался отредактировать grub:
sudo vim /etc/default/grub
И затем отредактировать строку:
GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash reboot=pci”
Но, похоже, это не решает проблему.
Важно отметить, что компьютер не подключен к интернет-соединению, а не к кабелю локальной сети или Wi-Fi.
Вот скриншот проблемы:
Попробуйте завершение работы вместо перезагрузки и посмотрите, помогает ли это. Завершение работы заскакивает в однопользовательский режим для выполнения изменения уровня выполнения.
# m h dom mon dow command
10 00 * * * /sbin/shutdown -r now
кроме того, удостоверьтесь, что Вы редактируете crontab корня:
sudo -i
crontab -e
policykit-1-gnome
. Я должен сделать что-то дополнительное? – JHBonarius 20 January 2018 в 09:23