13
Node.js ile Upstart'ı başlatma, Node.js'deki dosyalara erişmeye çalışırken tam yol kullanmadan bunlara erişemez. Çalışma dizinini kullanmam lazım.Upstart node.js çalışma dizini
Node.js ile Upstart'ı başlatma, Node.js'deki dosyalara erişmeye çalışırken tam yol kullanmadan bunlara erişemez. Çalışma dizinini kullanmam lazım.Upstart node.js çalışma dizini
Çö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üzscript
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!
Burada, $$ için bir göz atın: http://stackoverflow.com/questions/5163144/what-are-the-special-dollar-sign-shell-variables – jbowes
Parlak teşekkürler! :) –
sorun değil. Bu arada kendi cevabınızı kabul edebilirsiniz. – jbowes