no listening sockets available, shutting down
[root@server ~]# service httpd start Starting httpd: [Thu May 31 14:28:06 2012] [warn] module ssl_module is already loaded, skipping (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs [FAILED] |
Hatasını alıyorsanız 80 portunu bir process kullandığı için web servisini çalıştıramıyorsunuzdur. Apache de 80 portunu kullandığı için bu portu kullanan processi killlememiz gerekiyor.
Öncelikle, fuser 80/tcp komutu ile 80 portunu kullanan processin PID numarasını buluyoruz.
[root@server ~]# fuser 80/tcp 80/tcp: 1320 |
Daha sonra top komustu ile bunu kontrol edebiliriz.
[root@server ~]# top top - 14:32:57 up 1 day, 12:34, 3 users, load average: 1.07, 1.02, 1.00 Tasks: 179 total, 2 running, 177 sleeping, 0 stopped, 0 zombie Cpu(s): 34.7%us, 0.1%sy, 0.0%ni, 65.0%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 3115756k total, 2074764k used, 1040992k free, 447372k buffers Swap: 2096472k total, 0k used, 2096472k free, 661096k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1320 apache 25 0 37528 17m 624 R 88.8 0.6 133:41.72 httpd 1 root 15 0 2072 628 544 S 0.0 0.0 0:01.28 init 2 root RT -5 0 0 0 S 0.0 0.0 0:00.15 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0 4 root RT -5 0 0 0 S 0.0 0.0 0:00.01 watchdog/0 5 root RT -5 0 0 0 S 0.0 0.0 0:00.12 migration/1 6 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1 7 root RT -5 0 0 0 S 0.0 0.0 0:00.01 watchdog/1 8 root RT -5 0 0 0 S 0.0 0.0 0:00.10 migration/2 9 root 34 19 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/2 10 root RT -5 0 0 0 S 0.0 0.0 0:00.01 watchdog/2 |
Bundan sora k tuşuna basarak PID numarasını top ekranında girip y ile onaylayarak killleyebilir yada
[root@server ~]# kill -9 1320 |
komutu ile processi sonlandırabiliriz.