我目前正在运行一个简单的 Node.JS 服务器express.js在安装了 Debian 的 RaspberryPi 上。一切运行正常,但每天早上我醒来都会发现我的服务器不再运行(我启动的服务器进程node main.js
)。
我的第一个猜测是,Pi 有某种睡眠模式,它会在几个小时没有流量/等的情况下进入该模式,并关闭服务器,但我还运行了一个 dydns-client,它每天早上仍然处于运行状态。
有没有办法追踪我开始检查明天早上的进程后,被杀我的进程或者它为什么结束?
服务器本身看起来很简单,我不认为有什么自动关机我错过了。这是我使用的代码。
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 + ") ...");
知道该怎么做才能保持服务器运行/找出停止的原因吗?