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 ?
Grazie
Walter