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 ...
最新文章
- 权限表管理之保存权限表数据
- Unity Dotween官方案例学习
- Unity3D脚本中文系列教程(七)
- 崽崽的发烧终于快结束了
- 随堂小测冲刺.第19天
- Test on 11/24/2018
- go语言和java比_Go VS Java:一位资深程序员对两种语言的解读
- 第二层$.get()、$.post() 方法使用(三)
- zabbix1.8.5安装
- WDCP + CentOS 6.x + EduSoho + Nginx
- vmware虚拟机安装gho版本系统
- eXosip事件总结
- 二叉树非递归程序c语言,二叉树非递归遍历C语言实现
- 手机塔防游戏-手机塔防游戏收入、毛利率、市场规模及市场份额
- ArcMAP实现矢量数据平移
- 如何注册和设置 zoom Background
- 2023年全国最新交安安全员精选真题及答案4
- JS中的键盘事件(onkeydown、onkeyup、keyCode)
- python打印国际象棋棋盘_python输出国际象棋棋盘的实例分享
- 从零开始学Android架构(一)——什么是设计模式?
热门文章
- 支持Mac 基于SymbianOS的XCode插件发布
- 2021萨萨文章伪原创工具系统【比石青SEO伪原创好用】
- 山东大学软件学院2021-2022数据结构期末考试
- 雨润oa系统服务器 e-mobile,泛微OA系统e-mobile让办公更安全
- beast软件linux用法,杂项类设置 - 黑苹果驱动高手篇 MultiBeast用法进阶_Linux教程_Linux公社-Linux系统门户网站...
- 带内全双工水声通信系统自干扰抵消技术研究框架与思路
- 如何去管理正在运行的程序和服务
- 政府云计算的构建选择-刘鑫(政务云 云平台)
- Labview与基恩士PLC串口通讯通信常用功能一网打尽
- Maya中的场景与Unity3D中的场景匹配