Puncte:0

la comandă: programarea și prioritatea procesului

drapel cn
SEU

Am vreo 10 locuri de muncă "la". Există cazuri în care există un conflict de resurse și încerc să găsesc o modalitate ordonată de a programa acest lucru. Să zicem, jobul #5 poate dori să înceapă înainte ca jobul #4 să se încheie. Fiecare job are o prioritate/o pondere. Dacă job#5 are prioritate mai mare, acesta poate ucide job#1 și poate începe. Cum încorporez o astfel de metodă de programare?

Mulțumiri.

Patrick Mevzek avatar
drapel cn
În mod clar, împingeți subsistemul „at” prea departe de ceea ce a fost proiectat. Probabil că trebuie să reproiectezi lucrurile și să înțelegi de ce ai 10 joburi care par separate, pentru că sunt scrise ca 10 joburi, dar având în același timp dependențe între ele. Ați putea arunca o privire la soluții mai noi, cum ar fi `systemd.timer`, dar chiar și acestea s-ar putea să nu aibă caracteristicile de care aveți nevoie.
drapel cn
SEU
Mulțumiri. Chiar acum am rezolvat-o creând și ștergând un fișier FLAG.txt cu anumiți parametri. Fiecare job verifică existența acelui fișier și a parametrilor. Lucrarea ulterioară va continua sau va ieși pe baza acelor parametri. Funcționează bine, dar am sperat să găsesc o cale mai bună.

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.