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

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

id3v2 -A "" beyonce*.flac

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

id3v2 -A "Four" beyonce*.flac

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

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

110 ответов

Либо sudo service apache2 restart за то, что заимствовано из Red Hat, либо sudo restart apache2 для блестящего нового способа Upstart.

303
ответ дан 26 May 2018 в 01:06
  • 1
    Я думаю, service является способом LSB и должен работать в большинстве дистрибутивов, теперь, когда Debian и Ubuntu наконец получили его. – Marius Gedminas 12 October 2010 в 18:05
  • 2
    sudo restart apache2 не работает в Ubuntu 12.04. Не уверен в других версиях Ubuntu. – saji89 29 January 2013 в 13:42
  • 3
    @ saji89 вам нужно сделать sudo service apache2 restart, тогда он будет работать. – Kevdog777 18 September 2014 в 18:09
  • 4
    sudo restart apache2 не работает в Ubuntu 14.04. sudo service apache2 restart работает жестко. – toesslab.ch 22 November 2014 в 16:54

Либо sudo service apache2 restart за то, что заимствовано из Red Hat, либо sudo restart apache2 для блестящего нового способа Upstart.

312
ответ дан 25 July 2018 в 23:07

Либо sudo service apache2 restart за то, что заимствовано из Red Hat, либо sudo restart apache2 для блестящего нового способа Upstart.

312
ответ дан 27 July 2018 в 02:47

Либо sudo service apache2 restart за то, что заимствовано из Red Hat, либо sudo restart apache2 для блестящего нового способа Upstart.

313
ответ дан 31 July 2018 в 10:24

Либо sudo service apache2 restart за то, что заимствовано из Red Hat, либо sudo restart apache2 для блестящего нового способа Upstart.

313
ответ дан 31 July 2018 в 11:27

Либо sudo service apache2 restart за то, что заимствовано из Red Hat, либо sudo restart apache2 для блестящего нового способа Upstart.

313
ответ дан 2 August 2018 в 04:27

Либо sudo service apache2 перезапускает за то, что заимствовано из Red Hat, либо sudo перезапускает apache2 для нового нового способа Upstart.

313
ответ дан 4 August 2018 в 20:59

Либо sudo service apache2 перезапускает за то, что заимствовано из Red Hat, либо sudo перезапускает apache2 для нового нового способа Upstart.

314
ответ дан 6 August 2018 в 04:32

Либо sudo service apache2 перезапускает за то, что заимствовано из Red Hat, либо sudo перезапускает apache2 для нового нового способа Upstart.

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

Либо sudo service apache2 перезапускает за то, что заимствовано из Red Hat, либо sudo перезапускает apache2 для нового нового способа Upstart.

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

Либо sudo service apache2 перезапускает за то, что заимствовано из Red Hat, либо sudo перезапускает apache2 для нового нового способа Upstart.

315
ответ дан 13 August 2018 в 17:20
  • 1
    Я думаю, что service - это способ LSB, и он должен работать в большинстве дистрибутивов, теперь, когда Debian и Ubuntu finally получили его. – Marius Gedminas 12 October 2010 в 18:05
  • 2
    sudo restart apache2 не работает в Ubuntu 12.04 . Не уверен в других версиях Ubuntu. – saji89 29 January 2013 в 13:42
  • 3
    @ saji89 вам нужно сделать sudo service apache2 restart , тогда он будет работать. – Kevdog777 18 September 2014 в 18:09
  • 4
    sudo restart apache2 не работает в Ubuntu 14.04. sudo service apache2 restart работает жестко. – toesslab.ch 22 November 2014 в 16:54

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

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

sudo service apache2 reload

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

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

93
ответ дан 26 May 2018 в 01:06
  • 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: спасибо, я отредактировал ответ, чтобы сбросить raw apache2ctl graceful и вместо этого рекомендую только service apache2 reload, который запускает configtest перед graceful. – Marius Gedminas 2 June 2016 в 21:41

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

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

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

sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
26
ответ дан 26 May 2018 в 01:06
sudo /etc/init.d/apache2 restart

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

20
ответ дан 26 May 2018 в 01:06
  • 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:

sudo service apache2 restart|stop|start 
17
ответ дан 26 May 2018 в 01:06

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

sudo apache2ctl graceful

или

sudo apache2ctl graceful-stop

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

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

10
ответ дан 26 May 2018 в 01:06

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

sudo service apache2 status

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

sudo service apache2 stop

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

sudo /opt/lampp/lampp start
[d3 ] это решение сработало для меня.

3
ответ дан 26 May 2018 в 01:06

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

./apachectl start

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

2
ответ дан 26 May 2018 в 01:06

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

service apache2 restart

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

1
ответ дан 26 May 2018 в 01:06

, если вы 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
ответ дан 26 May 2018 в 01:06
  • 1
    root не отключен, у него просто нет пароля, если вы его не даете. – Mikael Auno 12 October 2010 в 16:05
  • 2
    //stop 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

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

sudo service apache2 status

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

sudo service apache2 stop

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

sudo /opt/lampp/lampp start

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

3
ответ дан 25 July 2018 в 23:07

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

sudo apache2ctl graceful

или

sudo apache2ctl graceful-stop

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

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

10
ответ дан 25 July 2018 в 23:07

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

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

sudo service apache2 reload

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

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

95
ответ дан 25 July 2018 в 23:07
  • 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: спасибо, я отредактировал ответ, чтобы сбросить raw apache2ctl graceful и вместо этого рекомендую только service apache2 reload, который запускает configtest перед graceful. – Marius Gedminas 2 June 2016 в 21:41

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

./apachectl start

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

2
ответ дан 25 July 2018 в 23:07
sudo /etc/init.d/apache2 restart

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

20
ответ дан 25 July 2018 в 23:07
  • 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, часть выскочки).

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

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

sudo start apache2 sudo stop apache2 sudo reload apache2 sudo restart apache2
26
ответ дан 25 July 2018 в 23:07

, если вы 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
ответ дан 25 July 2018 в 23:07
  • 1
    root не отключен, у него просто нет пароля, если вы его не даете. – Mikael Auno 12 October 2010 в 16:05
  • 2
    //stop 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
ответ дан 25 July 2018 в 23:07

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

service apache2 restart

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

1
ответ дан 25 July 2018 в 23:07

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

sudo service apache2 status

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

sudo service apache2 stop

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

sudo /opt/lampp/lampp start

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

3
ответ дан 27 July 2018 в 02:47

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

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