注册linux系统服务

注册linux系统服务,第1张

以下以设置nginx服务为例:

```

#!/bin/bash

case "$1" in

    start)

        echo -n "Starting Server"

        /usr/local/nginx/sbin/nginx

        echo

       

    stop)

        echo -n "Shutting down Server"

        /usr/local/nginx/sbin/nginx -s stop

        echo

       

    restart)

        echo -n "Restart Server"

        /usr/local/nginx/sbin/nginx -s stop

        /usr/local/nginx/sbin/nginx

        echo

       

    reload)

        echo -n "Reload Server"

        /usr/local/nginx/sbin/nginx -s reload

        echo

       

esac

exit 0

```

service nginx start--启动

service nginx stop--停止

service nginx restart--重启

service nginx reload--重载

下载Java Service Wrapper安装包,并解压。

#tar -zxvf wrapper*.tar.gz

1、创建安装目录

#mkdir /home/testwrapper

2、复制文件

复制src\bin\sh.script.in到/home/testwrapper目录,重命名为WrappeTest.sh

复制wrapper\bin目录下的wrapper文件到/home/testwrapper目录

复制src\conf\wrapper.conf.in到/home/testwrapper目录,重命名为wrapper.conf

复制lib目录下3个文件到/home/testwrapper目录,包括以下文件wrapper.so、wrapper.jar、wrappertest.jar

修改WrapperTest.sh脚本文件。

进入/home/testwrapper目录。

修改要注册应用的名称及相关文件的路径。

修改wrapper.conf文件

指定JDK的安装路径。

wrapper.java.command=/usr/local/jdk1.8.0_60/bin/java

指定主类名称,此处就是Wrapper主类的名称,因为自己发布的是jar包,所以用WrapperJarApp类。

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperJarApp

设置使用到的jar包。

wrapper.java.classpath.1=./wrapper.jar

wrapper.java.classpath.2=/usr/local/jdk1.8.0_60/lib/dt.jar

wrapper.java.classpath.3=/usr/local/jdk1.8.0_60/lib/tools.jar

wrapper.java.classpath.4=./(你发布jar的名称)

设置动态库路径(Wrapper.DLL or libwrapper.so的位置,因为我全部放在同一目录下,所以做如下设置)

wrapper.java.library.path.1=./

设置你发布的jar包名称

wrapper.app.parameter.1=./(你发布jar的名称)

将自己的程序拷贝到/home/testwrapper目录。进行服务的注册。

为WrapperTest.sh授予可执行权限。

#chmod u+x WrapperTest.sh

注册为系统服务。

#./WrapperTest.sh install

启动WrapperTest服务并查看服务状态。

在部署过程中,存在一个遗漏,就是对授权文件的操作。

将/conf/wrapper-license.conf拷贝到/home/testwrapper目录下,并且修改wrapper.conf文件。

linux下注册Apache与MySQL为系统服务

Apache加入到系统服务里面:cp

/安装目录下/apache/bin/apachectl

/etc/rc.d/init.d/httpd修改httpd在文件头部加入如下内容:####

Comments

to

support

chkconfig

on

RedHat

linux#

chkconfig:

2345

90

90#

description:http

server###保存在打入#chkconfig

--add

httpd#chkconfig

--level

345

httpd

onMySQL加入到系统服务里面cp

/usr/local/mysql/share/mysql/mysql.server

/etc/init.d/mysql

#把msql的脚本文件拷到系统的启动目录下cd

/etc/init.d/chkconfig

--add

mysql

#将mysql加到启动服务列表里chkconfig

mysql

on

#让系统启动时自动打开mysql服务Apache加入启动项里面:echo

/usr/local/apache2/bin/apachectl

start

>>

/etc/rc.local


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/539374.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-25
下一篇2023-06-25

发表评论

登录后才能评论

评论列表(0条)

    保存