Puncte:1

Adăugarea unei declanșări o singură dată a unui temporizator de sistem

drapel bg

Am un cronometru systemd care rulează la 23:00 în zilele de vineri, pentru a face unele procesări de date în loturi o dată pe săptămână în perioadele cu cerere scăzută. Este marți și aș vrea să testez o modificare pe care am făcut-o, aș dori ca azi să înceapă la ora 23:00, ca să o pot verifica mâine, în loc să trebuiască să aștept până luni viitoare.

Există un mod ușor și integrat de a programa o declanșare o singură dată a unui temporizator de sistem? de exemplu. systemd trigger-timer --timer whatever.timer --at 2021-06-22T23:00 sau ceva? Vreau să înceapă doar în acest moment, nu vreau să adaug o nouă regulă recurentă. Vreau să funcționeze în mod normal în fiecare vineri la 23:00 și astăzi la 23:00.

Sunt sigur că aș putea sparge ceva împreună dormi 10 ore; systemctl începe orice.serviciu sau poate edita manual /etc/systemd/system/whatever.timer fișier, dar dacă există o modalitate adecvată de a face declanșări „o dată oprite” ale unui temporizator, aș prefera să o folosesc.

Acesta este pe Ubuntu Linux 20.04 și 18.04, indiferent de versiunea de systemd care este (245?)

Puncte:3
drapel in

Ai putea adauga un

OnCalendar=2021-06-22T23:00

în fișierul unității de cronometru. Apoi scoateți-l după ce ați terminat. Sau dacă doriți doar să declanșați serviciul, puteți face:

systemd-run --on-calendar=2021-06-22T23:00 systemctl start example.service
Puncte:2
drapel gu

O declanșare unică a unui cronometru nu este un cronometru, iar o declanșare unică a serviciului poate fi realizată cu la sau folosind un cron.

la 23:00 <<<"systemctl start example.service" ar fi destul de echivalent cu ceea ce cauți.

Ginnungagap avatar
drapel gu
Înțeleg nevoia de a testa într-un mod la fel de similar cu cronometrul real. Acesta este cel mai bun lucru cu care pot veni, dar sunt curios dacă știe cineva o modalitate mai bună.
Michael Hampton avatar
drapel cz
`la` este calea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.