💡
原文英文,约600词,阅读约需3分钟。
📝
内容提要
使用systemd运行node.js应用程序可以简化管理。首先创建并保存node.js服务器为server.js。然后在/etc/systemd/system/目录下创建node.service文件,配置服务的启动、工作目录和重启策略。启用并启动服务后,可通过systemctl命令检查状态和日志。
🎯
关键要点
- 使用systemd运行node.js应用程序可以简化管理。
- 首先创建并保存node.js服务器为server.js。
- 在/etc/systemd/system/目录下创建node.service文件,配置服务的启动、工作目录和重启策略。
- 启用并启动服务后,可通过systemctl命令检查状态和日志。
- node.js服务器代码示例:创建HTTP服务器并监听指定端口。
- node.service文件的[Unit]部分提供服务的元数据和依赖关系。
- ExecStart指定服务启动时执行的命令,通常为npm start。
- KillMode控制服务的进程组如何终止。
- WorkingDirectory指定服务运行的目录,通常是Node.js应用的根目录。
- Restart配置服务在失败时自动重启,提高服务的可靠性。
- WantedBy指定服务在系统启动时的启动环境。
- 使用systemctl enable命令启用服务在启动时自动运行。
- 使用systemctl start命令启动服务,并通过systemctl status检查其运行状态。
- journalctl命令用于查询systemd日志,可以过滤特定服务的日志。
➡️