Saya sedang menjalankan server Node.js sederhana dengan express.js pada Raspberry Pi saya dengan Debian diinstal di atasnya. Semuanya berfungsi dengan baik, tetapi setiap pagi saya bangun untuk melihat server saya tidak berjalan lagi (proses server saya mulai dengan node main.js
).
Dugaan pertama saya adalah, bahwa Pi memiliki semacam mode tidur, yang masuk setelah beberapa jam tanpa lalu lintas / etc, dan yang dimatikan server, tapi saya juga menjalankan dydns-client, yang masih menyala setiap pagi .
Apakah ada cara untuk melacak proses setelah saya memulai untuk memeriksa besok pagi, apa yang membunuh proses saya atau mengapa itu berakhir?
Servernya sendiri terlihat sangat sederhana dan saya tidak berpikir ada semacam shutdown otomatis yang saya lewatkan. Ini kode yang saya pakai.
var express = require('express');
var path = require('path');
var server = express();
server.use(express.static(path.join(__dirname, 'public')));
server.listen(1337);
console.log("Server listening (PORT: " + 1337 + ") ...");
Tahu apa yang harus dilakukan, untuk menjaga server tetap berjalan / mencari tahu apa alasannya?
forever
tampaknya cukup menarik, tetapi saya benar-benar menerima posting ini , yang menyelesaikan masalah saya (mulai melalui SSH).