mi sto scontrando con un problema che avrebbe dovuto essere quasi banale
Ho necessità di mandare in poweroff un sistema microzed/yocto che dialoga via rete con un pc basato su ubuntu 17.10 al momento dello spegnimento di quest'ultimo.
Per farlo ho usato systemd e quindi ho creato il seguente script di poweroff:
Codice: Seleziona tutto
#!/bin/sh
ssh root@182.168.1.10 "poweroff"
exit 0
Se lancio lo script da shell vedo che il sistema microzed va in poweroff come previsto.
A questo punto ho creato un servizio per lanciare lo script allo spegnimento del pc con ubuntu
Ho quindi creato e messo nella cartella /etc/systemd/system il seguente script (chiamato zynqdown.service):
Codice: Seleziona tutto
[Unit]
Documentation=
Description=Poweroff linux on zynq board
[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=/home/user/bin/poweroffscript
[Install]
WantedBy=multi-user.target
Codice: Seleziona tutto
systemctl enable zynqdown.service
per abilitare il servizio e l'ho provato.
Risultato... Fallimento totale. Il servizio non ha fatto nulla o non è stato eseguito
Dove ho sbagliato? Avete suggerimenti?
Grazie
Claudio