Sto cercando di fare in modo che systemd faccia ciò che farebbero gli script init.d, mostrando automaticamente lo stato di un servizio dopo aver ricevuto manualmente un comando per l'avvio o l'arresto. Questo è in qualche modo possibile?
purtroppo systemd viene visualizzato di nuovo poiché viene eseguito in background e quindi è necessario eseguire un secondo comando per mostrare lo stato, l'avvio o l'arresto potrebbero non aver funzionato, systemd non te lo dirà a meno che non lo si chieda e ti lasci beato ignorante.
vale a dire. Sto cercando di ottenere
service nginx status
per eseguire automaticamente dopo aver fatto un
service nginx start
o
service nginx restart
(o nel sistema cerebrale danneggiato, systemctl start nginx.service
)
systemctl
come suggerito da @Huygens, il problema potrebbe essere che si nginx.service
avvia correttamente ma si blocca in seguito. Prova a controllare il diario o nei registri di Nginx.
systemctl start nginx.service && echo SUCCESS || echo failure
?