Есть ли какая-нибудь команда, чтобы узнать, запущен ли apache или нет.
и на каком порту кроме просмотра файловports.conf
Когда я пытаюсь выполнить команду netstat, в ней не отображаются apache.
но когда я использую команду перезапуска apache2, она говорит, что перезапустить нормально
я не знаю, где он работает
netstat -anp | grep apache
Вы можете увидеть порт прослушивания и PID, если он работает.
lsof -i
перечислить открытые порты и соответствующие приложения.
Для общей проверки, работает ли приложение, вы можете просто использовать ps aux | grep apache2
netstat -tulpn
Вы увидите имя Pid / Binary в крайнем правом столбце, сопоставьте его с вашим запущенным экземпляром apache.
Если lsof установлен, вы можете попробовать что-то вроде этого:
lsof | grep httpd
(для centos и друзей)
lsof | grep apache
(для debian и компании)
для freebsd sockstat | grep apache httpd