Descrierea problemei:
La pornire, declanșăm scriptul de inițializare a serviciului care este afișat mai jos. Scriptul face parte din Instance Datele utilizatorului
.
Acest script copiază lucrurile necesare serviciului/temporizatorului în systemd
folder și pornește un temporizator.
Din când în când, după repornire, cronometrele noastre nu funcționează și rămân în funcțiune N / A
.
The sudo systemctl restart cleanup.timer
comanda nu ajută.
Numai sudo systemctl stop cleanup.timer
și apoi sudo systemctl start cleanup.timer
lucrări.
Avem această problemă nu numai cu un anumit cronometru. Avem o mulțime de cronometre cu aproape aceeași structură și serviciu de inițializare. Toate cronometrele sunt încărcate, dar unele dintre ele pot fi activate activ (trecut)
stare și nu funcționează.
Configurația noastră:
Noi fugim Ubuntu 18.04 LTS
.
Avem acest script de inițializare a serviciului:
sudo cp <CALE DE BAZĂ>/services/cleanup.service /etc/systemd/system/cleanup.service
sudo cp <CALE DE BAZĂ>/services/cleanup.timer /etc/systemd/system/cleanup.timer
sudo systemctl daemon-reload
sudo systemctl start cleanup.timer
Și asta curăţenie.serviciu
:
[Unitate]
Description=Serviciul de curățare a lucrurilor
Necesită=docker.service
După=docker.service
[Serviciu]
ExecStart=<<COMANDĂ SHELL>>
Și asta curăţare.temporizator
:
[Unitate]
Description=Temporizator pentru service pentru curățarea lucrurilor
[Temporizator]
OnBootSec=1min
OnUnitActiveSec=1800sec
AccuracySec=5sec
[Instalare]
WantedBy=timers.target
Acum verificați aceste comenzi:
> sudo systemctl list-timers
URMĂTOAREA STÂNGA ULTIMA UNITATE A TRUCĂ SE ACTIVĂ
n/a n/a n/a n/a cleanup.timer cleanup.service
> sudo systemctl status cleanup.timer
â cleanup.timer - Temporizator pentru service pentru curățarea lucrurilor
Încărcat: încărcat (/etc/systemd/system/cleanup.timer; dezactivat; prestabilit furnizor: activat)
Activ: activ (trecut) din miercuri 2021-11-17 21:07:22 UTC; acum 11 ore
Declanșator: n/a
17 noiembrie 21:07:22 ip-XX-XX-XX-XX systemd[1]: Temporizator pornit pentru service pentru curățarea lucrurilor.
Întrebare:
Care ar putea fi cauza acestei situații și cum se poate evita?