美文网首页
Liunx 把可执行程序做成系统服务

Liunx 把可执行程序做成系统服务

作者: 这个人很忙 | 来源:发表于2016-10-25 15:11 被阅读0次

一、配置系统的服务

1.在目录/etc/init.d/下,新建一个以服务为文件名的文件.以zookeeper服务为列。

   a)新建zookeeper文件:

   vim zookeeper

   输入以下内容:

   #!/bin/sh

  export JAVA_HOME=/home/tools/jdk1.8          //指定jdk的路径

  start() {

 echo -n "zookeeper nginx: "

  /home/zookeeper-3.4.6/bin/zkServer.sh start //运行zookeeper程序的指令

  echo "zookeeper start ok."

}

   stop() {

  echo -n "Shutting down zookeeper: "

 /home/zookeeper-3.4.6/bin/zkServer.sh stop //停止zookeeper程序的指令

 echo "zookeeper stop ok."

 }

 # See how we were called

 case "$1" in

 start)

 start

 ;;

stop)

stop

;;

restart)

stop

sleep 10

start

;;

*)

echo "Usage: $0 {start|stop|restart}"

esac

exit 0

b)赋予文件执行的权限:

chmod  u+x  zookeeper

2.在目录/etc/rc3.d,新建一个指向第1步中建立的服务文件的符号连接文件。 (在/etc/rc3.d目录中先执行ls命令查看已有的文件名,新建的文件名不要重复,否则会覆盖之前的文件)

                        ln -sf /etc/init.d/zookeeper  S99zookeeper

3.验证新建的服务是否能正常运行(服务名即为第一步创建文件的文件名)

                       service服务名start | stop|restart

             列如:service zookeeper start利用ps -ef|grep zookeeper查看进程是否正在运行

             再执行service zookeeper stop利用ps -ef|grep zookeeper查看进程是否关闭

             注意:服务未启动的时,并不能成功执行restart的重启命令。

4.将服务添加入开机自启动,vim /etc/rc.local添加启动服务的语句:

              service服务名start

              列如:service zookeeper start

5.重启系统(reboot)验证开机自启动配置是否成功。

相关文章

  • Liunx 把可执行程序做成系统服务

    一、配置系统的服务 1.在目录/etc/init.d/下,新建一个以服务为文件名的文件.以zookeeper服务为...

  • 预习笔记day16(系统定时任务)

    Liunx系统定时任务Crond服务应用实践 1.Cron是liunx系统中以后台进程模式周期性执行命令或指定程序...

  • 学习小组-day2笔记-htt1996

    一、什么是liunx?什么是服务器? liunx 是一个操作系统(和windows一样的) 什么是服务器:http...

  • liunx常用命令

    liunx命令总共常用只有80个,总共600个 liunx和DOS,window不同是,只要文件有可执行权限,不管...

  • 远程连接mysql报错"Can't conne

    环境信息 腾讯云服务器系统:liunx服务器mysql版本:5.7.24‘本地系统:win7本地python3.7...

  • ldconfig与 /etc/ld.so.conf

    Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所...

  • SpringBoot Linux服务化部署

    除了使用java -jar运行SpringBoot应用程序之外,还可以为Unix系统创建可执行的应用程序。可执行的...

  • 2-Linux操作系统的发展与演变

    Liunx操作系统发展与演变 ENIARC: 程序: 指令+数据 算法+数据结构 过程式编程语言 操作系统的功能:...

  • Linux服务器上tomcat的启动与关闭

    学会使用Linux服务器部署项目是每个java程序员,必备的技能。今天我将和小伙伴们一起学习如何在liunx系统上...

  • Liunx系统下注册服务

    linux下有的软件启动很麻烦,跟一大堆参数,指定配置文件路径、以何种模式启动什么的。而一些系统服务则直接使用se...

网友评论

      本文标题:Liunx 把可执行程序做成系统服务

      本文链接:https://www.haomeiwen.com/subject/zhvruttx.html