检查dhcpd服务是否开启

if chkconfig --list |grep -s dhcpd&>/dev/null
then
        if ! service dhcpd status &>/dev/null
        then
        echo "警告:dhcpd服务没有启动,准备启动"
        service dhcpd start
        else
        echo "监听地址:$(netstat -tuanp|grep dhcp|awk ‘{print $4}‘)"
        echo "进程PID:$(netstat -tuanp|grep dhcp|awk ‘{print $6}‘|awk -F/ ‘{print $1}‘)"
        fi
else
        echo "dhcpd服务不存在"
fi

注意:

  1. 当卸载dhcpd服务重新安装后,执行脚本,发现dhcpd服务启动失败,是因为没有配置dhcpd服务,重新vim配置文件后,即可执行脚本
  2. 不要用rpm -qf `which dhcpd`判断dhcpd服务有没有安装,这种方法只是针对用rpm安装方式安装成功的,如果是用yum的方式安装(yum install dhcp),则用yum list installed |grep dhcpd方式查询有没有安装

    yum方式比较特殊:

    安装dhcp服务的情况

    $ yum list installed |grep dhcp
    dhcp.x86_64                              12:4.1.1-34.P1.el6                    @rhel-source
    dhcp-common.x86_64                       12:4.1.1-34.P1.el6                    @anaconda-RedHatEnterpriseLinux-201301301459.x86_64/6.4

    未安装dhcp服务的情况
    $ yum list installed |grep dhcp
    dhcp-common.x86_64                       12:4.1.1-34.P1.el6                    @anaconda-RedHatEnterpriseLinux-201301301459.x86_64/6.4

  3. 要用chkconfig --list |grep -s dhcpd方式查看dhcpd服务有没有安装

检查dhcpd服务是否开启

时间: 2024-10-16 17:20:45

检查dhcpd服务是否开启的相关文章

查看linux虚拟机ssh服务是否开启

知识准备: 1.ssh和sshd的区别: 2.ssh服务进程默认地址:/etc/init.d/ssh 查看ssh服务是否开启 service ssh status 或者: /etc/init.d/ssh status 在虚拟机上单元测试remote.c函数,先手工检查ssh有没有运行: [email protected]:/etc/init.d# /etc/init.d/ssh status * sshd is running 或者这样检查:[email protected]:/etc/init

Android中查看服务是否开启的工具类

这个也是昨天学习的,做下总结. 检查服务是否开启要写成一个工具类,方便使用,传服务的名字返回Boolean值,当然,因为需要,还要传一个上下文context. 说一下这个工具类的几个关键点: 1.方法要传context和serviceName,context用来getSystemService()操作获得ActivityManager.注意,这个方法参数要用大写的Context中的参数:Context.ACTIVITY_SERVICE,要不然会出错,还不知道哪错的,花了我10分钟的时间才知道,谨

webDAV服务的开启以及客户端的上传、下载、删除、新建文件夾、列表的代码(C#)

windows server 2003开启webDAV服务 1. 启动“IIS管理器”选择“WEB服务扩展”,选择“WEBDAV”的允许按钮启动WEBDAV功能 2.建立一个虚拟目录,对应到一个本地目录. 3.启动系统“服务”中的“WebClient”服务 参考网址 WebDAV文档rfc2518    http://www.ietf.org/rfc/rfc2518.txt webdav常用方法和概念总结   http://blog.csdn.net/mahongming/archive/200

Tomcat服务无法开启,点击stat不一会就变成stopped

前天在学习J2EE方面技术时,运行一个调试示例,需要用到Tomcat服务,结果使用Myeclipse怎么也打不开服务.之后去尝试手动打开Tmcat服务也无法成功,一直弄了好几个小时.后来,问了一下隔壁宿舍的同学,不一会问题就解决了~ 具体问题和相关解决方法如下(当然这个方法不一定适应所有Tomcat无法开启的问题哟): 首先,当时我按照网上手动开启Tomcat服务方法步骤: 一.在cmd中install service.bat,注册tomcat服务 图一:找到Tomcat中service.bat

判断一个服务是否开启

判断一个服务是否处于运行状态, 很好用的方法, 需要知道Service的完整名称. 1 public static boolean isServiceRunning(Context context, String serviceName) { 2 // 得到一个应用管理器, 如同windows中的任务管理器一样 3 ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);

DirectX 安装报错: 不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且cabinet文件证书是否有效

DirectX 安装报错 不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且cabinet文件证书是否有效 是直播软件open broadcaster software,这个软件安装的时候提示"your system is missing DirectX components that Open Broadcaster Software requires.Would you like to download them?"然后点是,就跳转微软的官方下载页面了. 下载dxwebse

Centos6.5搭建dhcpd服务

dhcpd动态获取ip地址,对于小型局域网很便利的.在不大的网络社会静态ip也是不错的! 环境 centos6.5  10.10.24.1 (dns-server)   winxp sp3 (client)   网段 10.10.24.0/24 01.设置主机名 hostname dns.mvpbang.com vim /etc/sysconfig/network HOSTNAME=dns.mvpbang.com /etc/hosts 10.10.24.1  dns.mvpbang.com   

check_http检查http服务

选 项 说 明 -H, --hostname=ADDRESS 主机名或域名 -I, --IP-address=ADDRESS server的IP地址,用于在不能DNS的情况下 -p, --port=INTEGER 端口号,默认80 -u, --url=PATH url,默认是/ -w, --warning=DOUBLE warning状态的响应时间,单位是秒 -c, --critical=DOUBLE critical状态的响应时间,单位是秒 -t, --timeout=INTEGER 连接超时

20.1安卓的服务Service开启关闭方法

服务Service从一定的角度来看,可以将其理解为没有界面的Activity, Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 其中服务还分为两种使用, 第一种是开启关闭,第二种是绑定和解绑, 开启服务(startService) 服务一旦开启就与调用者没有任何关系, 当调用者Activity退出时,服务仍在运行,不会影响后台service的运行. 在Activity中不能调用服务里面的方法 绑定服务(bindService)