Re: Pid di processo eseguito via su - [RISOLTO]
>
>Ho il seguente problema:
>
>
>CMD="/opt/rt4/sbin/rt-server --port 8080 --verbose --log debug"
>nohup $CMD &>> /opt/rt4/log/rt4.log &
>echo $! > /opt/rt4/log/run.pid
>
>
>
>Eseguendo questo script da root il pid viene messo correttamente in /opt/rt4/log/run.pid
>
>
>
>
>Se invece prova modificare lo script in maniera che cambi utente:
>CMD="/opt/rt4/sbin/rt-server --port 8080 --verbose --log debug"
>su - rtracker -c "$CMD &>> /opt/rt4/log/rt4.log && echo $! > /opt/rt4/log/run.pid &"
>
>
>il file /opt/rt4/log/run.pid rimane vuoto.
>Idee si come risolvere ?
>
Giusto per info:
CMD="/opt/rt4/sbin/rt-server --port 8080 --verbose --log debug"
su - rtracker -c "nohup $CMD &>> /opt/rt4/log/rt4.log &"'echo "$!"' > /opt/rt4/log/run.pid
Funziona.
Reply to: