当前位置: 首页 > news >正文

Linux下Nodejs应用service配置

Linux 的 service 命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。service 命令本身是一个 shell 脚本,它在 /etc/init.d/ 目录查找指定的服务脚本,然后调用该服务脚本来完成任务。

下面以基于 Nodejs 开发的名称为 data-inspector 的应用为例,说明 Linux service 的配置。

第一步:在 /frin/DataInspector 下创建指向 node 命令的软链接1 data-inspector,执行 ll 命令查看该文件的信息如下:

lrwxrwxrwx  1 root root     21 12月 30 15:42 data-inspector -> /usr/bin/node
这样做的目的是为自己的应用进程起一个不同的名字。

第二步:在 /etc/init.d/ 下创建文件 data-inspector,设置权限为 755,内容如下:

#!/bin/sh
#
# data-inspector
#
# description: data-inspector
# processname: data-inspectorcase "$1" instart)echo "Starting data-inspector"cd /frin/DataInspectorrm -f data-inspector.lognohup ./data-inspector ./bin/www > data-inspector.log 2>&1 &sleep 1secho "started data-inspector";;stop)PID=`pidof data-inspector`echo "Stopping data-inspector"if [ ! -z "$PID" ]; thenkill -9 $PIDfiecho "stoped data-inspector";;restart)$0 stop$0 start;;
*)echo "Usage: service data-inspector {start|stop|restart}"
esacexit 0
注意,如果 node /usr/bin 或 /usr/sbin 下,服务会因为找不到 node 命令失败。可以在 /usr/bin 下创建 node 的软链接。

完成之后执行以下命令可以对服务进行启动、停止、重启:

$service data-inspector start
$service data-inspector stop
$service data-inspector restart
http://www.lryc.cn/news/454490.html

相关文章:

  • 设计模式-结构型-常用:代理模式、桥接模式、装饰者模式、适配器模式
  • 用多了编程工具,还是Editplus3最贴心
  • Angular基础学习(入门 --> 入坑)
  • 吊打ChatGPT4o!大学生如何用上原版O1辅助论文写作(附论文教程)
  • Linux防火墙-常用命令
  • C++:STL常用算法随笔
  • Python NumPy学习指南:从入门到精通
  • Flutter笔记--通知
  • Aegisub字幕自动化及函数篇(图文教程附有gif动图展示)(二)
  • 系统分析师16:系统测试与维护
  • 详解Java中的堆内存
  • C++类和对象下详细指南
  • 【瑞昱RTL8763E】音频
  • videojs 播放监控
  • 电源管理芯片PMIC
  • C++ 线性表、内存操作、 迭代器,数据与算法分离。
  • PHP如何解析配置文件
  • 【Java】六大设计原则和23种设计模式
  • Java IO流全面教程
  • PCIe6.0 AIC金手指和板端CEM连接器信号完整性设计规范
  • 二、创建drf纯净项目
  • 算法1:双指针思想的运用(2)--C++
  • L1415 【哈工大_操作系统】CPU调度策略一个实际的schedule函数
  • 免费版U盘数据恢复软件大揭秘,拯救你的重要数据
  • Pikachu-Unsafe FileUpload-客户端check
  • 【数据结构】什么是红黑树(Red Black Tree)?
  • Xcode16适配
  • Vue - 路由用法
  • SpringBoot框架下校园资料库的构建与优化
  • vscode 连接云服务器(ubantu 20.04)