Puncte:1

Întrebare despre alternarea comenzilor în fiecare minut în Cron

drapel us

Mi-am editat crontab cu crontab -e -u, iar acesta este conținutul:

*/1 * * * * export DISPLAY=:0 && xset dpms forțat dezactivat 

*/1 * * * * export DISPLAY=:0 && xset dpms forță activat

Cum pot menține timpul de pornire timp de 1 minut, astfel încât afișajul să fie oprit timp de 1 minut, apoi pornit 1 minut?

Wayne Vosberg avatar
drapel bd
Posibil duplicat: https://unix.stackexchange.com/questions/25684/how-to-access-x-display-from-a-cron-job-when-using-gdm3
Helex Chong avatar
drapel us
încă același ...
bac0n avatar
drapel cn
Chiar nu înțeleg ce încerci să obții.
Helex Chong avatar
drapel us
Vreau să-mi sting afișajul 1 minut, apoi să pornesc 1 minut... dar acum se poate stinge după 1 minut... dar nu se poate porni pentru încă 1 minut... se va aprinde o vreme ca 1 secundă, apoi se va întoarce înapoi la off
Puncte:5
drapel vn

Se pare că doriți linii crontab care execută o comandă la minute alternative, cum ar fi prima comandă la minute pare (0,2,4 etc.) și a doua comandă la minute impare (1,3,5 etc.).

Acest lucru se poate face în felul următor:

0-59/2 * * * * export DISPLAY=:0 && xset dpms forțat oprit 

1-59/2 * * * * export DISPLAY=:0 && xset dpms forță activat

Explicaţie:

Minutul de intrare de aici folosește 2 elemente diferite - intervale și valorile pasului.

The gamă are formatul ?-?, așa că definim două intervale diferite, începând cu 1 minut una dintre ele (0-59 și 1-59).

The /2 parte este valoarea pasului. Folosind aceasta, îi spunem lui cron să execute numai la toate celelalte valoare în interval.

Prin utilizarea întregului interval de minute posibil (dar cu valori de pornire diferite), ne asigurăm că comenzile rulează la fiecare minut alternativ, dar la 1 minut una dintre ele.

Fapt amuzant:

Primul interval ar putea fi introdus și ca 0-58 și nu ar face o diferență (deoarece valorile impare sunt sărite în acest interval).

Helex Chong avatar
drapel us
Wow!!multumesc ....functia ei multumesc multumesc
Artur Meinild avatar
drapel vn
Cu plăcere! :-) Vă rugăm să marcați răspunsul ca fiind acceptat cu bifa verde. Mulțumiri.

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.