[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: