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-inspector

case "$1" in
  start)
    echo "Starting data-inspector"
    cd /frin/DataInspector
    rm -f data-inspector.log
    nohup ./data-inspector ./bin/www > data-inspector.log 2>&1 &
    sleep 1s
    echo "started data-inspector"
    ;;
  stop)
    PID=`pidof data-inspector`
    echo "Stopping data-inspector"
    if [ ! -z "$PID" ]; then
      kill -9 $PID
    fi
    echo "stoped data-inspector"
    ;;
  restart)
    $0 stop
    $0 start
  ;;
*)
   echo "Usage: service data-inspector {start|stop|restart}"
esac

exit 0
注意,如果 node /usr/bin 或 /usr/sbin 下,服务会因为找不到 node 命令失败。可以在 /usr/bin 下创建 node 的软链接。

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

$service data-inspector start
$service data-inspector stop
$service data-inspector restart
要在Linux配置Node.js,你可以按照以下步骤进行操作: 1. 首先,你需要下载Node.js的安装包。你可以使用wget命令来下载安装包,例如: ``` wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz ``` 这将下载一个名为node-v14.17.0-linux-x64.tar.xz的文件。 2. 下一步是解压安装包。你可以使用tar命令来解压刚刚下载的安装包,例如: ``` tar -xvJf node-v14.17.0-linux-x64.tar.xz ``` 这将解压安装包并生成一个名为node-v14.17.0-linux-x64的文件夹,其中包含Node.js的所有文件。 3. 现在,你可以将Node.js的可执行文件路径添加到系统的环境变量中,这样你就可以在任何地方直接使用node和npm命令。你可以编辑你的bash配置文件(例如~/.bashrc或~/.bash_profile)并将下面的内容添加到文件末尾: ``` export PATH="/path/to/node-v14.17.0-linux-x64/bin:$PATH" ``` 请确保将"/path/to/node-v14.17.0-linux-x64"替换为你解压安装包的实际路径。保存文件后,通过运行`source ~/.bashrc`或`source ~/.bash_profile`来使更改生效。 4. 最后,你可以测试一下Node.js是否成功配置。在终端中运行以下命令来检查Node.js版本: ``` node -v ``` 如果正确显示了Node.js的版本号,则表示配置成功。 请注意,这只是一种在Linux配置Node.js的方法,具体步骤可能因操作系统版本和个人偏好而有所不同。确保查阅官方文档或参考其他可靠资源以获取更详细的指导。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linux系统之部署Node.js环境](https://blog.csdn.net/jks212454/article/details/131153053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Linux安装配置NodeJS](https://blog.csdn.net/qq_34701838/article/details/115403783)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值