Am ca parte a cronjob-ului meu o întârziere variabilă aleatorie. Acest lucru are motive întemeiate de a exista, este de a distribui încărcătura procesului automatizat de la spiking pe diferite limite de minute sau oră.
Bănuiesc (dar nu sunt sigur) că uneori, când repornesc mașina, systemd se blochează inconfortabil pentru o perioadă variabilă de timp „așteptând joburi anacron”. Acest lucru nu se întâmplă suficient de des pentru a merita să se arunce în adâncime pentru a găsi sursa adevărului, dar având în vedere că am configurat doar un singur cronjob pe computerele mele, pare un vinovat probabil.
Sunt curios să știu dacă există o tehnică simplă standard în industrie care poate fi utilizată într-un script care este configurat ca un job cron pentru a-l face întreruptibil.Ideea aici este că, dacă îmi comand sistemul să repornească, în niciun caz nu am nevoie de finalizarea acestei sarcini (care are o durată variabilă de somn aleatorie înainte de a-și face treaba reală) și vreau să fie întreruptă și scoasă din orbită atunci când sistemul merge la repornire. Există vreo modalitate de a face asta? Cron sau sistemul va trimite un semnal către scriptul de job configurat? Trebuie să recurg la o incantație personalizată pentru a verifica joburile care rulează mai întâi, să le închei și să le opresc de la repornire și apoi să emit repornirea?