博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux将服务设置为开机自启,linux启动VUE项目,设置VUE项目自启
阅读量:4136 次
发布时间:2019-05-25

本文共 1564 字,大约阅读时间需要 5 分钟。

Linux将服务设置为开机自启

  1. 如果要将服务设置为开机自启,首先要有服务的启动、停止的文件
  2. 下文将示例linux下vue项目的启动加入开机自启

首先新建3个启动类文件,catalina.sh(项目总体脚本) startup.sh(项目启动脚本) shutdown.sh(项目停止脚本)

1.在opt下面创建目录 vue-project

cd /opt

mkdir vue-project

2.在目录下创建这3个文件(在哪儿创建都行,我是创建到了这个目录下)

vim catalina.sh

#!/bin/bashif [ "$1" = "start" ];then  ## 这个path是我存放vue文件的路径  path="/home/tyj/tyj-template-web"  echo $path  cd $path  ## 这个path是我存放vue文件的路径,给它赋个权限  chmod 777 /home/tyj/tyj-template-web/node_modules/.bin/webpack-dev-server  ## 这个是vue的启动命令   npm run develif [ "$1" = "stop" ];then  echo "service stop"  input1="dev-server.js"  PIDS=$(ps -ef | grep $input1|awk '{print $2}')  echo $PIDS  for i in $PIDS   do    echo $i    kill -9 $i   done   echo "vueproject stop" fi

vim startup.sh

#!/bin/bashnohup /opt/vue-project/catalina.sh start &

vim shutdown.sh

#!/bin/bashexec /opt/vue-project/catalina.sh stop

ps:到这一步了,可以先试试你的配置文件是否正常,正常的话进行下一步,sh文件启动命令 sh startup.sh

建立系统服务

vim /usr/lib/systemd/system/vueproject.service

[unit]Description=Vue Web Application ContainerAfter=network.target[Service]Type=forking##########路径修改为刚才那三个文件的路径ExecStart=/opt/vue-project/startup.shExecStop=/opt/vue-project/shutdown.sh[Install]WantedBy=multi-user.target

chmod 754 /usr/lib/systemd/system/vueproject.service

将服务设置为开机自启

systemctl enable vueproject.service
systemctl start vueproject.service #启动服务
systemctl status vueproject.service #查看服务状态
systemctl stop vueproject.service #停止服务

在这里插入图片描述

ps: vue项目启动需要安装node,linux安装node服务请移步:

文章参考:

https://blog.csdn.net/lawliet1217/article/details/84560545
https://www.linuxprobe.com/centos7-systemct-server.html

你可能感兴趣的文章
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
异常 Java学习Day_15
查看>>
Mysql初始化的命令
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>
Servlet的生命周期
查看>>
JAVA八大经典书籍,你看过几本?
查看>>
《读书笔记》—–书单推荐
查看>>