Sonsuza kadar kurdum ve kullanıyorum, oldukça komik buluyorum.
Ancak günlüklerin başka bir yere yerleştirildiğini fark ettim. Herhangi bir ipucu var mı?
Sonsuza kadar kurdum ve kullanıyorum, oldukça komik buluyorum.
Ancak günlüklerin başka bir yere yerleştirildiğini fark ettim. Herhangi bir ipucu var mı?
Yanıtlar:
Forever çıktı için komut satırı seçeneklerini alır:
-l LOGFILE Logs the forever output to LOGFILE
-o OUTFILE Logs stdout from child script to OUTFILE
-e ERRFILE Logs stderr from child script to ERRFILE
Örneğin:
forever start -o out.log -e err.log my-script.js
Daha fazla bilgi için buraya bakın
Forever, varsayılan olarak, günlükleri rastgele bir dosyaya koyacaktır. ~/.forever/
klasördeki .
Koşmalısın forever list
çalışan süreçleri ve bunlara karşılık gelen günlük dosyasını görmek için.
Örnek çıktı
>>> forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] 6n71 /usr/bin/node app.js 2233 2239 /home/vagrant/.forever/6n71.log 0:0:0:1.590
Ancak, -l
bryanmac tarafından belirtildiği gibi belirtmek muhtemelen en iyisidir.
"forever logs" komutunu çalıştırırsanız, günlük dosyalarının nerede olduğunu görebilirsiniz.
forever start script.js
Başlamak için normal yapmanız gerekiyor
ve konsol / hata günlüklerini kontrol etmek için
forever logs
bu, sonsuza kadar saklanan tüm günlüklerin listesini yazdıracak ve sonra kullanabilirsiniz tail -f /path/to/logs/file.log
ve bu, canlı günlükleri pencerenize yazdıracaktır. Günlüklerin yazdırılmasını durdurmak için ctrl + z tuşlarına basın.
Bu eski bir soru ama ben de aynı sorunlarla karşılaştım. Canlı çıktı görmek istiyorsanız koşabilirsiniz
forever logs
Bu, günlük dosyasının yolunu ve komut dosyasının numarasını gösterir. Daha sonra kullanabilirsiniz
forever logs 0 -f
0, çıktısını görmek istediğiniz komut dosyasının numarası ile değiştirilmelidir.
Yardım en iyi kurtarıcınızdır, çalışan tüm işlemlerin günlüklerini kontrol etmek için çağırabileceğiniz bir günlük eylemi vardır.
forever --help
Komutları gösterir
logs Lists log files for all forever processes
logs <script|index> Tails the logs for <script|index>
Çalışan üç işlem için yukarıdaki komutun örnek çıktısı. console.log çıktıları bu günlüklerde saklanır.
info: Logs for running Forever processes
data: script logfile
data: [0] server.js /root/.forever/79ao.log
data: [1] server.js /root/.forever/ZcOk.log
data: [2] server.js /root/.forever/L30K.log
Çalıştırmak için dosya adından önce günlük hedefi belirticilerini eklemeniz gerekir. Yani
sonsuza kadar -e /path/error.txt -o /path/output.txt start index.js
forever myapp
nedir? Teşekkürler!