Saya menggunakan perintah berikut untuk menjalankan aplikasi saya:
screen node cam.js
Yang ingin saya lakukan adalah menulis output ke file log untuk menangkap kesalahan tertentu yang terjadi dan saya perlu memiliki log untuk menemukan penyebabnya. Saya mencoba menggunakan:
screen node cam.js > output.txt
dan
screen "node cam.js > output.txt"
Saya pikir itu tidak berfungsi karena layar. Apa yang saya lewatkan? Saya tidak terlalu berpengalaman dengan Ubuntu, tentu saja saya mencoba menggunakan Google, tetapi saya tidak akan bertanya apakah saya tidak dapat menemukan atau tanpa mencoba apa pun!
screen
? Layar menyediakan kemampuan untuk menggunakan dan beralih di antara beberapa konsol dalam satu konsol. Saya kira Anda ingin menjalankan skrip itu terus-menerus, kemudian lihat program yang disebut nohupman nohup
. Tetapi hanya untuk pengujian, jika ada masalah dalam output, jalankan node secara langsungnode cam.js > output.txt
.Jawaban:
Saya percaya bahwa jika Anda melihat halaman manual untuk layar (1), Anda akan menemukan bahwa ada parameter dan perintah layar yang menyediakan pembuatan file log dan mengaktifkan dan menonaktifkannya.
sumber
mdpc benar, dan opsi saat layar mulai adalah
screen -L
.Dari dalam layar,
C-a H
menyalakan atau mematikan logging. File log akan disebut screenlog.N (di mana N adalah bilangan bulat).sumber