请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo

兰州老站长

 找回密码
 立即注册
查看: 67|回复: 0

Linux服务自行启动配置和向服务添加脚本

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-3-7 14:32:23 | 显示全部楼层 |阅读模式
Linux服务自启动配置并将脚本添加至服务

以前在虚拟机上部署web系统时,已部署到台式计算机上。客户需要的是这台电脑每天都能关机。然后虚拟机也可以开机和关机。但是,客户不知道虚拟机和部署的服务如何启动,因此总结了服务本身启动的简单配置方法。(大卫亚设,北方执行(美国电视),成功。

以启动Textserver.jar的服务为例。必须先配置所有启动服务的环境(例如,JDK,此处不提及JDK的安装和配置)。

接下来,您需要编写shell脚本。

[root  @ ECS-9 Fe  2-0005/]# VI/etc/RC  . d/init  . d/test  server

内容如下开头。可以引用jar文件中的脚本内容。

#!/bin/sh

# chkconfig: 2345 80 90

RESOURCE_NAME=testserver.jar

NAME=testserver.log

tpid=PS-ef  | grep  $ resource  _ name  | grep-v  grep  | grep-v  kill  | awk  ' { print  $ 2 } '

IF[$ { TPID  }];Then

Echo“停止进程…”

Kill  -9 $tpid

fi

睡眠1

tpid=PS-ef  | grep  $ resource  _ name  | grep-v  grep  | grep-v  kill  | awk  ' { print  $ 2 } '

IF[$ { TPID  }];Then

ECHO“Kill  Process!”

Kill  -9 $tpid

Else

echo“stop  success!”

fi

tpid=PS-ef  | grep  $ resource  _ name  | grep-v  grep  | grep-v  kill  | awk  ' { print  $ 2 } '

IF[$ { TPID  }];Then

echo‘app  is  running。’

Else

echo‘app  is  not  running’。

fi

Rm  -f  tpid

nohupjava-xms  512m-xmx  512m-xmn  128m-xx  3360 permsize=128m-xx  3360 maxperm  size=512m-jar/opt/

回声$!Tpid

Echo  Start  Success!

###end

注意这一句必须有:#chkconfig: 2345 80 90

脚本直接写入/etc/rc.d/init.d/文件夹,/etc/rc.d/init.d/目录是linu系统设置部分服务的启动目录。也可以在其他目录中写得很好,并将CP写入该目录。在这里。必须确保jar文件是可执行的,并且可以成功启动。Java  -jar文件名。可以通过JAR提前尝试。也可以运行脚本文件来验证jar服务是否成功运行。如果不能运行,则配置自己的启动也没有用。如果可以成功运行,请继续下一步。

继续输入以下命令,将权限添加到文件中,以便可以运行脚本文件:root  @ ECS-9fe2-0003至]# chmod  755/etc/RC  . d/init  . d/test  server

将文件添加到服务root  @ ECS-9fe2-0003至]# chkconfig-add/etc/RC  . d/init  . d/test  server

注意shell脚本中所写的那些需要执行的目录必须将目录权限给到,否则会报文件无法访问等错误。

配置完成后,您可以首先使用root  @ ECS-9fe2-0003至] # servicetest  server  start命令测试是否已添加到服务中

运行后查看端口或日志,确认是否有效,服务是否成功运行。

停止服务命令为root  @ ECS-9fe2-0003至] # servicetest  server  stop

完成后,可以重新启动服务器进行测试,以确认是否成功配置了自己的启动。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图版|手机版|小黑屋|兰州@IT精英团

GMT+8, 2021-4-14 19:52 , Processed in 0.055258 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2021, Tencent Cloud.

快速回复 返回顶部 返回列表