linux daemon启动脚本,Linux 启动脚本
#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 启动脚本相关推荐
- linux daemon步骤,编写Linux系统下Daemon程序的方法步骤
编写Linux系统下Daemon程序的方法步骤 一.引言 Daemon程序是一直运行的服务端程序,又称为守护进程. 本文介绍了在Linux下编写Daemon程序的步骤,并给出了例子程序. 二.Daem ...
- linux daemon安装教程,Linux daemontools安装及使用
1. 访问页面 https://cr.yp.to/daemontools/install.html 下载 daemontools 2. 创建工作目录 mkdir -p /package chmod 1 ...
- linux daemon 安装教程,Linux daemontools安装及使用(示例代码)
1. 访问页面 https://cr.yp.to/daemontools/install.html 下载 daemontools 2. 创建工作目录 mkdir -p /package chmod 1 ...
- linux upstart脚本,Linux upstart启动方式详解
Ubuntu从6.10开始逐步用Upstart()代替原来的SysVinit进行服务进程的管理.RHEL(CentOS)也都从版本6开始转用Upstart代替以往的init.d/rcX.d的线性启动方 ...
- linux启用shell脚本,linux下开机启动shell脚本
背景 设置比较炫酷的开机启动脚本 首先,新建一个kaiji.sh 后缀名的脚本-->新建的脚本在任何位置创建都可以,只要在使用.sh 文件,时候使用绝对路径即可 [root@hf-01 ~]# ...
- 在linux里面怎么启动. run.sh,Shell脚本启动django 的runserver
#! /bin/sh #echo $0 文件名 #echo $1 第一个参数 #echo "$*" 所有参数列表 #echo "$@" 所有参数列表 #myna ...
- linux重启domino服务,在Unix平台中通过脚本来启动和停止Domino
在Unix平台中通过脚本来启动和停止Domino和Domino控制器所用的参数 2008-12-1 14:28:18 :Lotus Domino 平台:UNIX, Solaris, Linux, AI ...
- linux tomcat startup.sh,tomcat启动脚本startup.sh分析
一.分析说明 为了写出更加完善的tomcat启动方面的自动化脚本,健壮自己用于代码上线自动化部署的脚本,特分析下tomcat的bin目录下的starup.sh脚本,学习标准的sh脚本的编写方法,从中吸 ...
- linux重启sh脚本,Linux 之shell脚本系列之服务启动/关闭/重启/状态
一 问题 自己开发的程序,如何用shell 脚本实现 启动,关闭,重启,查看状态? 二 方案 myshell.sh #!/bin/sh SERVICE="fm_tuoguan_shell&q ...
- linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本
在Linux上检查用户登录成功与失败的shell脚本 Linux管理员的典型任务之一是检查Linux系统中成功和失败的登录尝试. 手动验证它们非常困难,因为" /var/log/secure ...
最新文章
- Ubuntu无损扩展分区(目录)容量的方法
- collapse 聚合
- 基于虚拟账号的邮件系统
- 使用memcache缓存
- Socket的3次握手链接与4次断开握手
- 世行报告称气候变暖已给发展中国家造成影响
- C#实现二维码功能,winform 以及 asp.net均可以用
- /usr/bin/ld: 找不到 -lmsc----解决方案
- 狄斯奎诺算法 c语言,图的邻接表实现迪杰斯特拉算法(C语言)
- oracle日期函数大全
- html 抽签分小组代码,JavaScript实现班级抽签小程序
- 5G十大细分应用场景研究报告
- 2021-10-18 构建电影数据库MovieDB(数据库第一次实验)
- 吴恩达深度学习02-3.567 Batch Normalization(BN)
- python赋值和控制语句_Python流程控制语句
- php c端,蛋白测序(N端,C端测序)
- python编写网页游戏脚本_用Python脚本做一些网页游戏中力所能及的自动化任务
- 2021-03-13高级经理计算题:成本效益分析
- Dell 7466 安装MSDN 原版Windows7
- 跨专业考博,可行吗?