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

网站开发维护前景橙色网站后台模板

网站开发维护前景,橙色网站后台模板,做好网站如何发布,品牌设计风格前言 Linux自启(或开机自启)指的是在Linux系统启动时自动运行特定的程序或脚本。当计算机启动时,操作系统会按照一定的顺序加载系统服务和配置,其中包括自动启动一些应用程序或服务。这些应用程序或服务会在系统启动后自动运行&a…

前言

Linux自启(或开机自启)指的是在Linux系统启动时自动运行特定的程序或脚本。当计算机启动时,操作系统会按照一定的顺序加载系统服务和配置,其中包括自动启动一些应用程序或服务。这些应用程序或服务会在系统启动后自动运行,以提供特定的功能或服务。

开机自启的好处在于可以在系统启动时自动恢复之前的工作状态,减少手动干预,同时确保特定的服务或应用程序始终处于运行状态,提供持续的服务。

sh脚本是指Shell脚本,是一种在Unix/Linux系统上运行的脚本文件,通常使用Shell编程语言来编写。Shell是操作系统的一种命令行解释器,它可以用来执行操作系统命令、管理文件系统、处理文本数据等。

Shell脚本是一个纯文本文件,以.sh扩展名结尾。它包含一系列Shell命令和控制结构,用于自动化完成一系列任务。通过编写Shell脚本,可以将一系列复杂的操作和任务集中到一个文件中,并通过运行脚本来实现这些操作,从而简化了操作过程并提高了效率。

一、创建工作目录

Spring Boot是一款方便开发者快速搭建基于Spring的应用程序的工具。而Spring Boot可以方便的加载外部配置文件,只需要将配置文件放在指定的位置即可。具体实现如下:

mkdir -p /home/java-server/test-demo

2、创建启动脚本

进入jar目录:

cd  /home/java-server/test-demo

创建脚本文件:

vim start.sh

启动脚本内容:

#!/bin/sh
export LANG="en_US.UTF-8"
cd /home/java-server/test-demo
runMessage=`ps aux | grep \`cat pidfile.txt\``
projectStartCommand="/usr/local/java/jdk1.8.0_131/bin/java -jar xxx.jar"
if [[ $runMessage == *$projectStartCommand* ]]
thenecho "Application has starting ,restarting..."kill -9 `cat pidfile.txt`nohup /usr/local/java/jdk1.8.0_131/bin/java -jar xxx.jar -java.tmp.dir=/home/java-server/test-demo/temp >/dev/null 2>&1 & echo $! > pidfile.txt
elseecho "Application has stopped ,starting..."nohup /usr/local/java/jdk1.8.0_131/bin/java -jar xxx.jar -java.tmp.dir=/home/java-server/test-demo/temp >/dev/null 2>&1 & echo $! > pidfile.txt
fi
  • 脚本中/home/java-server/test-demo就是jar包所在的,可以根据实际情况定。
  • xxx.jar为实际的jar包名称。
  • /usr/local/java/jdk1.8.0_131/bin/java为jdk环境所在路径。

3、创建停止脚本

进入jar目录

 cd  /home/java-server/test-demo

创建脚本文件:

vim stop.sh

启动脚本内容:

#!/bin/sh
cd /home/java-server/test-demo
PID=$(cat pidfile.txt)
if [ ${PID} ]; 
thenecho 'Application is stpping...'echo kill $PID DONEkill $PID
elseecho 'Application is already stopped...'
fi

4、设置开机自启

进入system:

# 进入system
cd /usr/lib/systemd/system/ 

创建自启脚本:

vim xxx.service

xxx.service为脚本的名称,一般来就是jar包前缀名称一致,比如:test-demo.service

内容如下:

[Unit]
Description=xxx
After=network.target[Service]
Type=forking
ExecStart=/home/java-server/test-demo/start.sh
ExecStop=/home/java-server/test-demo/stop.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target
  • Description:描述,一般为项目名称
  • ExecStart:开启脚本位置
  • ExecStop:停止脚本位置

设置脚本权限:

systemctl daemon-reload
systemctl enable xxx.service

启动|停止命令:

# 启动
systemctl start xxx# 停止
systemctl stop xxx

xxx就是xxx.service的前缀。

http://www.yayakq.cn/news/556929/

相关文章:

  • 自己做的网站如何让外网访问安装百度
  • 做网站的流量怎么算钱智能建造师证书有用吗
  • 网站开发过程的需求分析做网站字体大小
  • 天河区网站公司东莞seo建站优化收费
  • 运动器材网站开发方案新闻稿代写平台
  • 网站开发工作如何免费网站建设排名
  • 江阴网站建设工作室c2c是指什么
  • 前程无忧网站开发待遇怎么样点胶喷嘴技术支持东莞网站建设
  • 美德的网站建设灌南网页定制
  • 昆明网站制作计划酒店家具网站源码
  • 西宁网站建设最好的公司百度seo优化是什么意思
  • 广州网站建设技术落地页制作用什么软件
  • shopify建站网站宣传需要多少钱
  • 网站需要什么费用注册网站登录
  • 太原如何做百度的网站tool站长工具
  • 做个医院网站多少钱火锅自助餐网站建设
  • 东莞专业网站推广多少钱东莞网站模板
  • 网站建设税收编码中国企业库
  • 鲁谷网站建设网站建设知名公司
  • 旅游企业网站建设工作的通知投资公司的钱从哪里来
  • 企业展示型网站建设有什么好的建站公司
  • 北京建设执业注册中心网站公司建设网站的费用吗
  • 中国建设网官方网站建筑工程税率网站备案都有哪些
  • 非洲外贸平台有哪些网站优化 kps
  • 4网站建设哪里好点保安公司的网站设计比较好的
  • 门户网站有哪些工商注册深圳
  • 做哪类网站没有版权问题网站建设赶集网
  • 实训课做一个网站怎么做wordpress紫色大气淘宝客主题
  • 长沙做网站最好的公司会qt怎么做网站
  • 博客类网站怎么做如何做公司自己的网站