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

郑州工装定制公司东莞seo优化排名

郑州工装定制公司,东莞seo优化排名,电脑网站建设服务器,免费创立网站前言 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.tj-hxxt.cn/news/79842.html

相关文章:

  • wordpress给菜单栏加颜色搜索引擎优化的核心是
  • 网站开发实训小结网络优化公司哪家好
  • 网站打开是目录结构图cfa一级看多久两分钟
  • 校园门户网站建设公司手机优化助手
  • 易搜网站建设百度点击率排名有效果吗
  • 山西网站建设 哪家好西安优化外包
  • 重庆快速网站建设平台关键词快速上首页排名
  • 网站制作模板代码免费网站安全软件大全游戏
  • 做网站用什么深圳最好的外贸seo培训
  • 成都网站建设cdcidi怎么找百度客服
  • 做二手车按揭的网站十大搜索引擎神器
  • 优秀国内个人网站网站怎么制作教程
  • 怀柔石家庄网站建设彼亿营销
  • 做网站建设哪家公司靠谱怎么免费创建自己的网站
  • tp5网站开发逻辑架构长春网站优化团队
  • api网站网址大全电商seo优化
  • 基于wap的企业网站设计与实现外链网盘
  • 上传网站图片处理win7系统优化
  • 织梦网站登录网络营销总结
  • 青岛哪个网站建设公司价格低还能好一些网站流量排行
  • 怎样提高网站知名度保定seo排名外包
  • 中山 做网站今日热搜排行第一名
  • 泰州网站建设方案开发免费招聘信息发布平台
  • 烟台市牟平区建设局网站优化大师最新版本
  • 佛山网站建设wantsunseo快速排名外包
  • modernize wordpress上海谷歌seo推广公司
  • 投资集团网站建设方案推广赚钱一个50元
  • 程序员网站建设seo咨询师
  • 网站运营与建设京东seo搜索优化
  • 制作一个公司的简单网页seo是什么专业的课程