Как перезапустить Apache?

id3v2 - это инструмент cli, который я использую. Скажем, например, что я хочу удалить все теги альбомов для всех своих флеш-файлов Beyonce, тогда это делает трюк:

id3v2 -A "" beyonce*.flac

Если я хочу позвонить, напишите тег альбома как «Четыре», тогда это будет легко:

id3v2 -A "Four" beyonce*.flac

Очевидно, что такие детали, как имена файлов, различаются и должны быть скорректированы в соответствии с требованиями.

227
задан 3 January 2011 в 19:14

110 ответов

Вы хотите перезапустить Apache или хотите изящно перезагрузить свою конфигурацию?

Каждый отвечал на первый вопрос; вы можете сделать второй с

  sudo service apache2 reload  

Изящная перезагрузка немного быстрее, и нет простоев.

Существует одно предостережение: если ваши конфигурационные файлы apache содержат ошибку (например, настраивает файл журнала в каталоге, который не существует), сервер может тихо выйти без печати сообщений об ошибках на консоль. Большинство других ошибок улавливаются apache2ctl configtest , которые выполняет service apache2 reload перед выполнением фактической перезагрузки с помощью apache2ctl изящный .

96
ответ дан 7 August 2018 в 22:40

Сначала вы проверяете свой статус с помощью этой команды

  sudo service apache2 status  

, а затем остановите запущенную службу

  sudo service apache2 stop  

затем используйте эту команду:

  sudo / opt / lampp / lampp start  

это решение сработало для меня.

3
ответ дан 7 August 2018 в 22:40

, если вы root: (В Ubuntu root отключен, я думаю, чем использовать команду sudo!)

  $ /etc/init.d/apache stop $ / etc /  init.d / apache start $ /etc/init.d/apache restart $ /etc/init.d/apache reload  

(Если вы использовали a2ensite или a2dissite, вам необходимо перезагрузить apache)

-1
ответ дан 10 August 2018 в 10:47

Путь Ubuntu:

  sudo service apache2 restart | stop | start  
17
ответ дан 10 August 2018 в 10:47

вы можете использовать службы для перезапуска Apache

  службы apache2 restart  

, и вы можете использовать для нее все функции (Stop - Start - Reload) [ ! d2]

1
ответ дан 10 August 2018 в 10:47
  sudo /etc/init.d/apache2 restart  

Конечно, вы можете поменять restart на stop , start и (я думаю) reload

20
ответ дан 10 August 2018 в 10:47

Рекомендуемый способ Ubuntu запускать / останавливать службы (а не только Apache) - использовать команды start / stop / reload (которые действительно являются символическими ссылками на программу initctl , часть ] upstart ).

Для служб, использующих устаревшие сценарии /etc/init.d , соответствующий сценарий будет вызываться с правильными параметрами; для служб, которые используют инфраструктуру выскочки, соответствующий переход события будет передан демонам upstart через initctl .

Итак, чтобы запустить / остановить / перезагрузите / перезапустите apache на Ubuntu, вы можете использовать:

  sudo start apache2 sudo stop apache2 sudo reload apache2 sudo restart apache2  
26
ответ дан 10 August 2018 в 10:47

Вы хотите перезапустить Apache или хотите изящно перезагрузить свою конфигурацию?

Каждый отвечал на первый вопрос; вы можете сделать второй с

  sudo service apache2 reload  

Изящная перезагрузка немного быстрее, и нет простоев.

Существует одно предостережение: если ваши конфигурационные файлы apache содержат ошибку (например, настраивает файл журнала в каталоге, который не существует), сервер может тихо выйти без печати сообщений об ошибках на консоль. Большинство других ошибок улавливаются apache2ctl configtest , которые выполняет service apache2 reload перед выполнением фактической перезагрузки с помощью apache2ctl изящный .

96
ответ дан 10 August 2018 в 10:47

, если вы устанавливаете версию Apache 2.4 в своей системе, чтобы начать перезапуск или остановить ваш сервер Apache в локальной системе, тогда вы должны запустить следующую команду:

  ./ apachectl start  

, или вы можете использовать перезапуск, остановить также согласно вашему требованию. это проверенный код

2
ответ дан 10 August 2018 в 10:47

Сначала вы проверяете свой статус с помощью этой команды

  sudo service apache2 status  

, а затем остановите запущенную службу

  sudo service apache2 stop  

затем используйте эту команду:

  sudo / opt / lampp / lampp start  

это решение сработало для меня.

3
ответ дан 10 August 2018 в 10:47

Как сказал Мариус, изящный должен быть использован для перезапуска:

  sudo apache2ctl изящный  

или

  sudo  apache2ctl graceful-stop  

, чтобы прекратить Apache изящно.

Эти команды ждут, пока все запросы на веб-страницы не будут выполнены до перезапуска / остановки веб-сервера, не получите половину веб-страницы.

10
ответ дан 10 August 2018 в 10:47

, если вы root: (В Ubuntu root отключен, я думаю, чем использовать команду sudo!)

  $ /etc/init.d/apache stop $ / etc /  init.d / apache start $ /etc/init.d/apache restart $ /etc/init.d/apache reload  

(Если вы использовали a2ensite или a2dissite, вам необходимо перезагрузить apache)

-1
ответ дан 13 August 2018 в 17:20
  • 1
    root не отключен, у него просто нет пароля, если вы его не дадите. – Mikael Auno 12 October 2010 в 16:05
  • 2
    is // остановить apache , который должен быть комментарием? если это так, стандартная нотация оболочки будет #stop apache , // не работает в bash – Mikel 24 January 2011 в 12:05
  • 3
    Учетная запись @MikaelAuno отключена, если у нее нет пароля – T0xicCode 16 April 2012 в 05:25
  • 4
    @ xav0989 Это совсем вопрос определения. Конечно, вы не можете войти в систему как root или войти в систему как root любым способом, который требует пароль root , если это так, но есть другие способы стать root . Попробуйте, например, sudo -i , а затем whoami , и вы увидите, что вы действительно вошли в систему как root . Кроме того, если вы делаете ps aux | grep root вы увидите, что у вас уже есть много процессов в вашей системе под управлением root . Итак, возможно, root не отключен. – Mikael Auno 19 April 2012 в 21:33
  • 5
    @MikaelAuno или sudo -E -s . Отключен Я предполагаю, что подразумевалось, что вы не можете напрямую войти в систему как root , но вы все равно можете запускать процессы как root . – T0xicCode 20 April 2012 в 01:07

Путь Ubuntu:

  sudo service apache2 restart | stop | start  
17
ответ дан 13 August 2018 в 17:20

вы можете использовать службы для перезапуска Apache

  службы apache2 restart  

, и вы можете использовать для нее все функции (Stop - Start - Reload) [ ! d2]

1
ответ дан 13 August 2018 в 17:20

, если вы устанавливаете версию Apache 2.4 в своей системе, чтобы начать перезапуск или остановить ваш сервер Apache в локальной системе, тогда вы должны запустить следующую команду:

  ./ apachectl start  

, или вы можете использовать перезапуск, остановить также согласно вашему требованию. это проверенный код

2
ответ дан 13 August 2018 в 17:20
  sudo /etc/init.d/apache2 restart  

Конечно, вы можете поменять restart на stop , start и (я думаю) reload

20
ответ дан 13 August 2018 в 17:20
  • 1
    Когда вы делаете это под недавним Ubuntu, вы получаете сообщение о том, чтобы сделать это по-новому, хотя он все равно выполнит вашу желаемую команду. – jfmessier 12 October 2010 в 16:34
  • 2
    Я не понял, что Apache уже перешел на Upstart. – Oli♦ 12 October 2010 в 16:48
  • 3
    Я больше этого не вижу. – Tim 9 June 2016 в 20:15

Рекомендуемый способ Ubuntu запускать / останавливать службы (а не только Apache) - использовать команды start / stop / reload (которые действительно являются символическими ссылками на программу initctl , часть ] upstart ).

Для служб, использующих устаревшие сценарии /etc/init.d , соответствующий сценарий будет вызываться с правильными параметрами; для служб, которые используют инфраструктуру выскочки, соответствующий переход события будет передан демонам upstart через initctl .

Итак, чтобы запустить / остановить / перезагрузите / перезапустите apache на Ubuntu, вы можете использовать:

  sudo start apache2 sudo stop apache2 sudo reload apache2 sudo restart apache2  
26
ответ дан 13 August 2018 в 17:20

Как сказал Мариус, изящный должен быть использован для перезапуска:

  sudo apache2ctl изящный  

или

  sudo  apache2ctl graceful-stop  

, чтобы прекратить Apache изящно.

Эти команды ждут, пока все запросы на веб-страницы не будут выполнены до перезапуска / остановки веб-сервера, не получите половину веб-страницы.

10
ответ дан 13 August 2018 в 17:20

Вы хотите перезапустить Apache или хотите изящно перезагрузить свою конфигурацию?

Каждый отвечал на первый вопрос; вы можете сделать второй с

  sudo service apache2 reload  

Изящная перезагрузка немного быстрее, и нет простоев.

Существует одно предостережение: если ваши конфигурационные файлы apache содержат ошибку (например, настраивает файл журнала в каталоге, который не существует), сервер может тихо выйти без печати сообщений об ошибках на консоль. Большинство других ошибок улавливаются apache2ctl configtest , которые выполняет service apache2 reload перед выполнением фактической перезагрузки с помощью apache2ctl изящный .

96
ответ дан 13 August 2018 в 17:20
  • 1
    Да! Использовать грациозную намного лучше, если вы хотите перезапустить, не отрывая своих зрителей на веб-сайте! – tommed 12 October 2010 в 18:33
  • 2
    Я считаю, что преимущество restart в том, что если Apache не запущен, он будет запускать . - & GT; Будет ли перезагрузить также start it? – Torben Gundtofte-Bruun 5 January 2011 в 12:06
  • 3
    Я не думаю, что так - еще хуже, перезагрузка остановит работу apache, если вы сделаете синтаксическую ошибку в файле конфигурации. – Marius Gedminas 7 January 2011 в 00:19
  • 4
    Всегда выполняйте sudo apache2ctl configtest , прежде чем выполнять грациозный перезапуск. Изящный перезапуск завершится неудачно, и apache будет остановлен, если config имеет синтаксическую ошибку. – Mikko Rantalainen 2 June 2016 в 12:17
  • 5
    @MikkoRantalainen: спасибо, я отредактировал ответ, чтобы удалить исходный apache2ctl изящный и вместо этого рекомендую только сервис apache2 reload , который запускает configtest перед изящным . – Marius Gedminas 2 June 2016 в 21:41

Сначала вы проверяете свой статус с помощью этой команды

  sudo service apache2 status  

, а затем остановите запущенную службу

  sudo service apache2 stop  

затем используйте эту команду:

  sudo / opt / lampp / lampp start  

это решение сработало для меня.

3
ответ дан 13 August 2018 в 17:20

Другие вопросы по тегам:

Похожие вопросы: