#functions 公共函数/etc/init.d/functions

#调用函数source /etc/init.d/functions

. /etc/init.d/functions

#以守护进程形式启动daemon /usr/local/nginx-1.16.0/sbin/nginx

#退出当前进程killproc /usr/local/nginx-1.16.0/sbin/nginx

#查看进程pidofproc  /usr/local/nginx-1.16.0/sbin/nginx

#简单的启动脚本#!/bin/bash

#chkconfig: 345 61 61

#description: nginx

#===================================

#this is script to manage the nginx

#author: xianwei

#date: 2019-6-1

#==================================

#include the functions

. /etc/init.d/functions

#define the paramaters: path,file,programm

exec=/usr/local/nginx-1.16.0/sbin/nginx

lock=/var/lock/subsys/nginx

prog=nginx

# start action

start(){

pidofproc $exec > /dev/null

[ $? = 0 ]  &&  echo "$prog is already running" && exit

daemon $exec

[ $? = 0 ] && echo "start $prog success"  &&  touch $lock

}

# reload action

reload(){

pidofproc $exec > /dev/null

[ $? = 0 ] && echo "$prog is running" && killproc $exec -HUP

[ $? != 0 ] && echo "$prog does not run" && daemon $exec

}

# stop action

stop(){

pidofproc $exec > /dev/null

[ $? != 0 ] && echo "$prog have been stopped" && exit

killproc  $exec

[ $? = 0 ] && echo "stop $prog success" && rm -rf $lock

}

# add the restart method

case $1 in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

reload)

reload

;;

*)

echo "USAGE: nginx {start |stop |restart |reload }"

;;

esac

exit 0

#复制脚本到init.d目录cp /home/shell/nginx.sh  /etc/init.d/nginx

#查看当前系统启动数据chkconfig --list

systemctl list-unit-files

#设置非系统级别的开机自启动chkconfig --add  nginx

#添加启动失败原因用命令chkconfig加载自启动.提示"**服务不支持chkconfig".开头一般要这样写

#!/bin/bash

#chkconfig:345 61 61 //此行的345参数表示,在哪些运行级别启动,启动序号(S61);关闭序号(K61)

#description:Apache //此行必写,描述服务.

把脚本拷贝至/etc/init.d/目录下,执行命令:

#ln -s /etc/init.d/

#ln -s /etc/init.d/

#ln -s /etc/init.d/

再执行  #chkconfig --levels httpd 345 on

linux daemon启动脚本,Linux 启动脚本相关推荐

  1. linux daemon步骤,编写Linux系统下Daemon程序的方法步骤

    编写Linux系统下Daemon程序的方法步骤 一.引言 Daemon程序是一直运行的服务端程序,又称为守护进程. 本文介绍了在Linux下编写Daemon程序的步骤,并给出了例子程序. 二.Daem ...

  2. linux daemon安装教程,Linux daemontools安装及使用

    1. 访问页面 https://cr.yp.to/daemontools/install.html 下载 daemontools 2. 创建工作目录 mkdir -p /package chmod 1 ...

  3. linux daemon 安装教程,Linux daemontools安装及使用(示例代码)

    1. 访问页面 https://cr.yp.to/daemontools/install.html 下载 daemontools 2. 创建工作目录 mkdir -p /package chmod 1 ...

  4. linux upstart脚本,Linux upstart启动方式详解

    Ubuntu从6.10开始逐步用Upstart()代替原来的SysVinit进行服务进程的管理.RHEL(CentOS)也都从版本6开始转用Upstart代替以往的init.d/rcX.d的线性启动方 ...

  5. linux启用shell脚本,linux下开机启动shell脚本

    背景 设置比较炫酷的开机启动脚本 首先,新建一个kaiji.sh 后缀名的脚本-->新建的脚本在任何位置创建都可以,只要在使用.sh 文件,时候使用绝对路径即可 [root@hf-01 ~]# ...

  6. 在linux里面怎么启动. run.sh,Shell脚本启动django 的runserver

    #! /bin/sh #echo $0 文件名 #echo $1 第一个参数 #echo "$*" 所有参数列表 #echo "$@" 所有参数列表 #myna ...

  7. linux重启domino服务,在Unix平台中通过脚本来启动和停止Domino

    在Unix平台中通过脚本来启动和停止Domino和Domino控制器所用的参数 2008-12-1 14:28:18 :Lotus Domino 平台:UNIX, Solaris, Linux, AI ...

  8. linux tomcat startup.sh,tomcat启动脚本startup.sh分析

    一.分析说明 为了写出更加完善的tomcat启动方面的自动化脚本,健壮自己用于代码上线自动化部署的脚本,特分析下tomcat的bin目录下的starup.sh脚本,学习标准的sh脚本的编写方法,从中吸 ...

  9. linux重启sh脚本,Linux 之shell脚本系列之服务启动/关闭/重启/状态

    一 问题 自己开发的程序,如何用shell 脚本实现 启动,关闭,重启,查看状态? 二 方案 myshell.sh #!/bin/sh SERVICE="fm_tuoguan_shell&q ...

  10. linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本

    在Linux上检查用户登录成功与失败的shell脚本 Linux管理员的典型任务之一是检查Linux系统中成功和失败的登录尝试. 手动验证它们非常困难,因为" /var/log/secure ...

最新文章

  1. Ubuntu无损扩展分区(目录)容量的方法
  2. collapse 聚合
  3. 基于虚拟账号的邮件系统
  4. 使用memcache缓存
  5. Socket的3次握手链接与4次断开握手
  6. 世行报告称气候变暖已给发展中国家造成影响
  7. C#实现二维码功能,winform 以及 asp.net均可以用
  8. /usr/bin/ld: 找不到 -lmsc----解决方案
  9. 狄斯奎诺算法 c语言,图的邻接表实现迪杰斯特拉算法(C语言)
  10. oracle日期函数大全
  11. html 抽签分小组代码,JavaScript实现班级抽签小程序
  12. 5G十大细分应用场景研究报告
  13. 2021-10-18 构建电影数据库MovieDB(数据库第一次实验)
  14. 吴恩达深度学习02-3.567 Batch Normalization(BN)
  15. python赋值和控制语句_Python流程控制语句
  16. php c端,蛋白测序(N端,C端测序)
  17. python编写网页游戏脚本_用Python脚本做一些网页游戏中力所能及的自动化任务
  18. 2021-03-13高级经理计算题:成本效益分析
  19. Dell 7466 安装MSDN 原版Windows7
  20. 跨专业考博,可行吗?

热门文章

  1. 优思学院|从二八定律到六西格玛管理
  2. 优思学院|六西格玛管理的等级如何划分?
  3. 响应式织梦模板婚纱照摄影类网站
  4. 从数码照片中读取定位信息
  5. 【bat】1kb病毒查杀程序
  6. 迅为-i.MX6ULL开发板-QT实战项目DHT11网络编程实战练习(一)
  7. s-cute图片分享
  8. iphone的shsh备份实用方法
  9. 【项目管理】采购、外包、合同
  10. C语言关于gets()输入