linux下lampp的启动和停止脚本
今天试着写了lampp的启动停止脚本,和上一篇的tomcat的启动停止有一点小区别,就是lampp启动之后有很多的进程号,如果按照tomcat的停止脚本写就会出错,下面做细细的介绍
1.lampp的停止脚本
①lampp停止脚本编写
#vi stop_lampp.sh
pid=`ps -ef|grep lampp|grep -v grep|wc -l` ##定义变量pid,等号两边不能为空,··是Esc下面的两点,代表执行的是命令,此处使用wc -l来统计进程的个数
pid1=`ps -ef|grep lampp|grep -v grep| awk '{print $2}'` ##获取进程号
a=0
if [ $pid -gt $a ] ##判断pid的个数是否大于0,如果大于0即返回true,"-gt"即左边的值比右边的值大即为true
then
kill -9 $pid1 ##如果为真(即lampp已经启动)就杀掉进程
echo "lampp is stop...." ##输出lampp is stop...
else
echo "lampp is not running...." ##如果为假(lampp未启动)就输出lampp is not running....
fi ##结束if语句

完成,使用:wq
②完成脚本的编写之后,就可以验证一下lampp是否可以停止了
#给stop_lampp.sh加执行的权限
#chmod +x stop_lampp.sh
查看lampp进程
#ps -ef |grep lampp

说明lampp已经启动
执行脚本
#./stop_lampp.sh

再次查看lampp进程
#ps -ef |grep lampp

ok,lampp已经停止
2.lampp启动的脚本
#vi start_lampp.sh
pid=`ps -ef |grep lampp|grep -v grep|wc -l` #定义变量pid,等号两边不能为空,··是Esc下面的两点,代表执行的是命令,此处使用wc -l来统计进程的个数
a=0
if [ $pid -gt $a ] #判断pid的个数是否大于0,如果大于0即返回true
then
echo "lampp is running...."
else
echo "lampp is going to start...."
/opt/lampp/lampp start #若判断为真,则启动lampp
fi

保存退出#:wq
②调试,验证脚本是否可以启动
加执行的权限#chmod +x
查看lampp进程,看lampp是否有启动
#ps -ef|grep lampp,如下,说明lampp没有启动

执行脚本#./start_lampp.sh,启动lampp

查看lampp进程
#ps -ef |grep lampp,如下图,说明lampp已经启动

至此,lampp的启动和停止脚本已完成
linux下lampp的启动和停止脚本的更多相关文章
- Linux下WebLogic的启动、停止和后台运行的方法
Linux下WebLogic的启动.停止和后台运行的方法 进入目录:/home/weblogic/user_projects/domains/base_domain/bin 查看目录下的命令,如图: ...
- linux下tomcat的启动,停止,重启脚本
1.tomcat的启动脚本 #vi start_tomcat.sh pid=`ps -ef |grep tomcat |grep -v grep|awk '{print $2}'` ##定 ...
- Linux Oracle服务启动&停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介 ...
- Linux下Nginx安装/启动/重启/停止
Nginx是高性能的web服务器也是非常好用反向代理服务器,可以实现负载均衡,动静分离等策略,在linux下用的非常多.下面是下载地址 http://nginx.org/en/download.h ...
- mongodb 之linux下安装、启动、停止、连接
今天在linux上面安装了mongodb 1.下载linux的mongodb 2.在目录usr/local下创建文件夹mongodb,把安装包解压到该文件夹中 # mkdir mongodb # ta ...
- Linux下安装、启动、停止mongodb
1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl .tgz # 下载 tar .tgz # 解压 mv mongodb/ /usr/local/mongodb ...
- Linux下Tomcat的启动和停止(包括杀死tomcat进程)
打开终端 cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.ou ...
- linux下实现自动部署tomcat的脚本
linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下a ...
- 使用linux下的crontab定时任务跑定时脚本
使用linux下的crontab定时任务跑定时脚本 tags:定时任务 定时脚本 crontab linux定时脚本 linux 引言:应该有许多人曾经很好奇一些定时脚本是怎么做出来的.我们这次就来说 ...
随机推荐
- Unity中使用百度中文语音识别功能
下面是API类 Asr.cs using System; using System.Collections; using System.Collections.Generic; using Unity ...
- 利用Delphi编写Socket通信程序
一.Delphi与Socket 计算机网络是由一系列网络通信协议组成的,其中的核心协议是传输层的TCP/IP和UDP协议.TCP是面向连接的,通信双方保持一条通路,好比目前的电话线,使用telnet登 ...
- poj1721
题解: 直接暴力循环节 然后再做几次 代码: #include<cstdio> #include<cstring> #include<algorithm> #inc ...
- Python中类的__init__继承
Python中类的__init__继承 概念: 定义父类 In [10]: class Person: ....: def __init__(self,name,age,sex): ....: sel ...
- Class的 getSuperclass与getGenericSuperclass区别
一.getSuperclass 返回直接继承的父类(由于编译擦除,没有显示泛型参数) Class<? super T> getSuperclass() 返回表示此 ...
- 简单的bootstarp项目实例
===========index.html==============<!DOCTYPE html> <html> <head> <meta charset= ...
- hello2 Source Analisis
hello2应用程序是一个web模块,它使用Java Servlet技术来显示问候和响应.此应用程序的源代码位于 _tut-install_/examples/web/servlet/hello2/目 ...
- 专业的“python爬虫工程师”需要学习哪些知识?
学到哪种程度 暂且把目标定位初级爬虫工程师,简单列一下吧: (必要部分) 熟悉多线程编程.网络编程.HTTP协议相关 开发过完整爬虫项目(最好有全站爬虫经验,这个下面会说到) 反爬相关,cookie. ...
- 学号 20175223 《Java程序设计》第9周学习总结
目录 教材学习内容总结 教材学习中的问题和解决过程 1. 输出文件时过多输出. 代码调试中的问题和解决过程 1. 问题:费马素性检验程序. [代码托管] 学习进度条 参考资料 目录 教材学习内容总结 ...
- 简单gitblit与Jenkins结合,持续集成
gitblit是当作git服务器,也就是作为私有的代码仓库,用法类似于Github Jenkins 是自动构建工具,帮忙将仓库中的代码更新到服务器上.可以设置为定时自动构建. 详细摸索了我现在公司的用 ...