2013-02-12 28 views

cevap

24

Çözüm, komut dizisindeki dizini değiştirmek içindir. Benim durumumda, kullanıcı mynodeapp ve düğüm dosyaları kullanıcı dizinindedir (/ home/mynodeapp /).

Ben $$ yankı satırda anlamı veya ne olduğunu öğrenmek için henüz
script 
     chdir /home/mynodeapp/ 
     echo $$ > /var/run/mynodeapp.pid 
     exec sudo -u mynodeapp node server.js >> /var/log/mynodeapp.sys.log 2>&1 
end script 

2> & 1. bildikleri takdirde Belki birileri bu ile uymak olabilir!

+2

Burada, $$ için bir göz atın: http://stackoverflow.com/questions/5163144/what-are-the-special-dollar-sign-shell-variables – jbowes

+0

Parlak teşekkürler! :) –

+0

sorun değil. Bu arada kendi cevabınızı kabul edebilirsiniz. – jbowes