#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. 权限表管理之保存权限表数据
  2. Unity Dotween官方案例学习
  3. Unity3D脚本中文系列教程(七)
  4. 崽崽的发烧终于快结束了
  5. 随堂小测冲刺.第19天
  6. Test on 11/24/2018
  7. go语言和java比_Go VS Java:一位资深程序员对两种语言的解读
  8. 第二层$.get()、$.post() 方法使用(三)
  9. zabbix1.8.5安装
  10. WDCP + CentOS 6.x + EduSoho + Nginx
  11. vmware虚拟机安装gho版本系统
  12. eXosip事件总结
  13. 二叉树非递归程序c语言,二叉树非递归遍历C语言实现
  14. 手机塔防游戏-手机塔防游戏收入、毛利率、市场规模及市场份额
  15. ArcMAP实现矢量数据平移
  16. 如何注册和设置 zoom Background
  17. 2023年全国最新交安安全员精选真题及答案4
  18. JS中的键盘事件(onkeydown、onkeyup、keyCode)
  19. python打印国际象棋棋盘_python输出国际象棋棋盘的实例分享
  20. 从零开始学Android架构(一)——什么是设计模式?

热门文章

  1. 支持Mac 基于SymbianOS的XCode插件发布
  2. 2021萨萨文章伪原创工具系统【比石青SEO伪原创好用】
  3. 山东大学软件学院2021-2022数据结构期末考试
  4. 雨润oa系统服务器 e-mobile,泛微OA系统e-mobile让办公更安全
  5. beast软件linux用法,杂项类设置 - 黑苹果驱动高手篇 MultiBeast用法进阶_Linux教程_Linux公社-Linux系统门户网站...
  6. 带内全双工水声通信系统自干扰抵消技术研究框架与思路
  7. 如何去管理正在运行的程序和服务
  8. 政府云计算的构建选择-刘鑫(政务云 云平台)
  9. Labview与基恩士PLC串口通讯通信常用功能一网打尽
  10. Maya中的场景与Unity3D中的场景匹配