• apache提示make_sock?


    [root@localhost apache]# /etc/init.d/*_apache restart
    停止 *_apache:                                        [失败]
    正在启动 *_apache:(98)Address already in use: make_sock: could not bind to address [::]:99
    (98)Address already in use: make_sock: could not bind to address 0.0.0.0:99
    no listening sockets available, shutting down
    Unable to open logs
                                                               [失败]
    [root@localhost apache]#

    今天在配置Apache的时候,为了查看记录方便,将所有的APACHE的日志目录下面的文件均删除了

    [root@localhost logs]# pwd
    /usr/local/*/service/apache/logs
    [root@localhost logs]# ll
    总用量 28
    -rw-r--r-- 1 root root  385 3月  13 16:31 access_log
    -rw-r--r-- 1 root root 1083 3月  13 16:31 error_log
    -rw-r--r-- 1 root root    6 3月  13 16:31 httpd.pid
    -rw-r--r-- 1 root root 3878 3月  13 16:31 mail_access_log
    -rw-r--r-- 1 root root 2273 3月  13 16:31 mail_access_log_ip
    -rw-r--r-- 1 root root    0 3月  13 16:12 mail_error_log
    -rw-r--r-- 1 root root 4771 3月  13 16:31 mail_error_log_ip
    [root@localhost logs]# 

    然后重启的时候提示上面的错误,最后看文件的时候,竟然有一个httpd.pid文件,好吧。应该是这个pid文件被删除了,导致出现的这个问题了

    那直接查一下当前ps进程中的ID号是什么

    [root@localhost logs]# ps -ef|grep 'apache'
    root     18369     1  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18371 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18372 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18373 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18374 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18375 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18384 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18386 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18387 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18388 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    9004     18389 18369  0 16:31 ?        00:00:00 /usr/local/*/service/apache/bin/httpd
    root     18639 12792  0 16:41 pts/0    00:00:00 grep apache
    [root@localhost logs]#

    然后再直接生成一个httpd.pid文件,内容为主进程ID号

    echo "18369">httpd.pid

    再重启一下apache服务,最终恢复正常

  • 相关阅读:
    angular 前端路由不生效解决方案
    LinqMethod 实现 LeftJoin
    Newtonsoft.Json 序列化踩坑之 IEnumerable
    Newtonsoft.Json 指定某个属性使用特定的时间格式
    [svc]Linux中Swap与Memory内存简单介绍
    [svc]Linux vmstat命令实战详解
    [svc]ansible自动化模块
    [svc]ssh+gg二步认证
    [svc][cpu][jk]cpu的核心查看及什么是cpu的负载
    [vt][xen]xenserver初始安装增加第二块硬盘&xen图形界面安装vm&设置xen里vm开机启动
  • 原文地址:https://www.cnblogs.com/drgcaosheng/p/8558648.html
Copyright © 2020-2023  润新知