在Linux上编写一个自启动脚本

在Linux上编写一个自启动脚本

把上述服务器的启动操作编写为一个自动执行的脚本(Shell脚本),在Linux系统重启后自动执行

  1. 创建一个脚本文件,其中包含需要启动的命令:

    vim /etc/init.d/my-servers.sh 
    

    在其中添加如下内容: (node启动)

    #!/bin/bash
    #启动MySQL和Apache服务
    /opt/lampp/xampp   restart
    #启动Node.js服务
    /opt/node/bin/node   /root/zhsq_api/index.js   &
    #更多的系统启动时要执行的命令...
    exit  0
    

    npm启动

    #!/bin/bash
    #启动MySQL服务
    /opt/lampp/xampp   startmysql
    #启动nginx代理服务器
    /usr/local/nginx/sbin/nginx -s stop
    /usr/local/nginx/sbin/nginx
    #启动Node.js服务
    cd /root/skyy_api && pm2 start index.js
    cd /root/skyy_api && pm2 start uploadserver.js
    #更多的系统启动时要执行的命令...
    exit  0
    
  2. 为上述脚本文件添加执行权限:

    chmod  +x  /etc/init.d/my-servers.sh
    
  3. 将上述文件添加到系统服务

    update-rc.d   my-servers.sh  defaults   90
    
  4. 把上述系统服务添加到当前运行级别下(即只要系统再次进入当前运行级别,则自动运行该脚本)

    ln  -s  /etc/init.d/my-servers.sh   /etc/rc5.d/S90my-servers.sh
    (Link)  (Soft)     原始文件名		 快捷方式文件名
    

​ 所有的系统默认启动的脚本都要保存在/etc/init.d目录下,但是需要在/etc/rcX.d目录下创建软连接(即快捷方式)

另外: npm启动 需要先执行以下步骤

  • 首先,使用以下命令更新软件包列表

    sudo apt update
    
  • 接下来,运行以下命令安装node.js运行环境和npm包管理器:

    sudo apt install nodejs npm
    
  • 安装完成后,您可以使用以下命令安装pm2

    sudo npm install pm2 -g
    
  • 日常启动

    # npm start 启动
    cd /root/fhtj && npm start &
    # pm2 启动
    cd /root/xs && pm2 start index.js &
    
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值