Arch Linux Проблема после обновления, системные таймеры игнорируют время, указанное для выполнения служебного файла - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть различные файлы системного таймера, каждый файл таймера должен выполнять указанный служебный файл в то время суток, которое указано в файле таймера.Все работало так, как должно быть, прежде чем я обновил arch linux с помощью команды: sudo pacman -Syu

Примечание. Я использую arch linux на Raspberry pi 3

Проблема после обновления:

Один из имеющихся у нас файлов таймера - daily_reboot.timer.Этот файл должен выполнять файл daily_reboot.service каждый день в 1 час ночи.Таким образом, система должна перезагружаться каждую ночь в 1 час ночи, потому что этот файл таймера должен выполнять служебный файл только в час ночи.Но по какой-то причине система продолжает перезагружаться и перезагружаться все время.Просматривая журналы и наблюдая за паттерном, я обнаружил, что все файлы таймера выполняются каждый раз, когда система загружается, и файлы таймера каждый раз вызывают сервисный файл, кажется, что файлы таймера игнорируют строку, в которой указано время (1 час ночи).в случае ежедневной перезагрузки) и служебные файлы выполняются, игнорируя указание времени в файле таймера.Это приводит к постоянной перезагрузке системы, поскольку ежедневный таймер перезагрузки продолжает вызывать служебный файл, который перезагружает систему, и то же самое повторяется снова.

Если я отключаю ежедневный таймер перезагрузки, система прекращает перезагрузку.sudo systemctl disable daily_reboot.timer Эта команда удаляет символическую ссылку этого таймера, и, следовательно, система не видит ежедневный таймер перезагрузки.

Но для нашего устройства нам необходима ежедневная перезагрузка в 1:00 каждый день.,Это необходимо для моего проекта.Может кто-нибудь помочь мне здесь или кто-нибудь сталкивался с этой проблемой раньше ??

служебный файл

файл таймера

...