赞
踩
把上述服务器的启动操作编写为一个自动执行的脚本(Shell脚本),在Linux系统重启后自动执行
创建一个脚本文件,其中包含需要启动的命令:
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
为上述脚本文件添加执行权限:
chmod +x /etc/init.d/my-servers.sh
将上述文件添加到系统服务
update-rc.d my-servers.sh defaults 90
把上述系统服务添加到当前运行级别下(即只要系统再次进入当前运行级别,则自动运行该脚本)
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 &
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。