Shell脚本应用之服务启动脚本
通常大家都会选用源码包安装一些软件,比如apache,nginx,但是默认的启动方式有些不习惯,那么我们就自己动手写一个放在/etc/init.d/下吧,下面是我用vsftp举例,大家可以把自己修改成apache源码包的路径,就可以一样使用啦。
#!/bin/bash
if [ -f /etc/init.d/functions ]; then . /etc/init.d/functions
fi
RETVAL=$?
prog=vsftpd
function start() {
daemon vsftpd >/dev/null 2>&1
action "Starting ftp:" /bin/true
return $RETVAL
}
function stop() {
killproc vsftpd >/dev/null 2>&1
if [ $RETVAL -eq 0 ]; then action "Stopping vsftpd:" /bin/true
elif [ $RETVAL -ne 0 ]; then action "Starting vsftpd:" /bin/false
else return $REVTAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
status)
status $prog
RETVAL=$?
;;
*)
echo "Usage: $0 {start|stop|restart|status|reload}"
;;
esac
exit $RETVAL
如果大家存疑,欢迎指正!
Shell脚本应用之服务启动脚本相关推荐
- 通过Shell开发企业级专业服务启动脚本案例(MySQL)
老男孩教育Linux高端运维班Shell课后必会考试题: 企业Shell面试题10:开发企业级MySQL启动脚本 说明: MySQL启动命令为: /bin/sh mysqld_safe --pid-f ...
- unbuntu 启动任务脚本_Ubuntu下服务启动脚本编写
像Nginx.MySQL等服务一样,在后台运行自己编写的抓取天气信息的Python脚本. 1.以管理员权限新建一个服务脚本文件 sudo vim /etc/init.d/weather_service ...
- mysql shell无法启动服务_[shell脚本] mysql服务启动脚本
服务启动脚本(初始化.启动.登录) #!/bin/bash export PID=/usr/local/nestdb_master/bin/mysqld export PASSWORD=123456 ...
- windows系统的服务启动脚本和服务停止脚本
服务启动脚本 @echo off #执行这条命令后关闭所有命令(包括本身这条命令的回显,没有@就不包含本身) chcp 65001 #65001为UTF-8的代码页,显示utf8编码的中文字符 %1 ...
- Windows和Linux服务启动脚本
Windows和Linux服务启动脚本 一后端 Windows启动脚本 方式一 //startUser.bat TITLE user java -jar -Xms128m -Xmx128m honli ...
- php-fpm 没有启动脚本,php-fpm服务启动脚本
在php-fpm还是打补丁的时候,php-fpm重启只需要执行php-fpm restart或者reload, 自从php5.3之后,php-fpm的启动和停止显得比较麻烦,特意改写了一份nginx的 ...
- Ubuntu服务启动脚本
1.服务启动脚本 #!/bin/sh# Licensed to the Apache Software Foundation (ASF) under one or more # contributor ...
- linux 自启动脚本顺序,(linux开机启动脚本的顺序.doc
(linux开机启动脚本的顺序 linux开机启动脚本的顺序 来源: ChinaUnix博客 日期: 2009.11.07 13:54 (共有0条评论) 我要评论 ? 如果[url=javascrip ...
- 我的世界服务器java启动脚本_教程/服务器启动脚本
警告 因为这是Wiki的一个条目,可以在任何时间内被任何人编辑,因此建议你不要完全使用这个脚本,而是将其当作编写脚本的指导手册看待. 这是一个可供参考的Minecraft启动脚本示例,并使用GNU/L ...
- linux重启sh脚本,Linux 之shell脚本系列之服务启动/关闭/重启/状态
一 问题 自己开发的程序,如何用shell 脚本实现 启动,关闭,重启,查看状态? 二 方案 myshell.sh #!/bin/sh SERVICE="fm_tuoguan_shell&q ...
最新文章
- 开发Activex控件安全
- redis + php 简单的 队列 入队-出队
- 数据结构学习之栈求解n皇后问题
- NFS 服务学习笔记
- python怎么读取csv文件-python3读取csv文件任意行列代码实例
- 3.4 神经网络概述、tensorflow2实现——python实战
- Eclipse 项目有红感叹号
- 计算机开机数字键盘解锁,数字键盘怎么解锁
- 直播活动策划方案怎么做
- 腾讯地图位置服务器,腾讯地图推出地形图服务
- Power BI的基本操作
- Java学习-----文字版格斗游戏
- 人力资源外包是什么?转型灵活用工系统,解决服务痛点
- securecrt导出linux日志文件,secureCRT保存屏幕输出内容
- 链表之Reverselist
- 在Mac机上用命令idevice_id -l来查udid和ideviceinstaller -l来查看bundleId出现错误
- 丘成桐大学生数学竞赛数学物理
- 计算机网络的前沿技术和热点问题,中国信息技术十大前沿热点问题
- 超级签名 免签封装 安卓打包 企业签名 超级签名MDM 企业签名MDM 自助分发多合一系统 搭建说明
- 系统分析师考试---2022年上半年