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

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

id3v2 -A "" beyonce*.flac

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

id3v2 -A "Four" beyonce*.flac

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

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

110 ответов

sudo /etc/init.d/apache2 restart

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

20
ответ дан 2 August 2018 в 04:27
  • 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
ответ дан 2 August 2018 в 04:27

, если вы 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
ответ дан 2 August 2018 в 04:27
  • 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
ответ дан 2 August 2018 в 04:27

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

service apache2 restart

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

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

Путь Ubuntu:

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

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

  службы apache2 restart  

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

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

Рекомендуемый способ 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
ответ дан 4 August 2018 в 20:59

, если вы 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
ответ дан 4 August 2018 в 20:59

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

  ./ apachectl start  

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

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

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

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

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

  sudo apache2ctl изящный  

или

  sudo  apache2ctl graceful-stop  

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

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

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

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

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

  sudo service apache2 reload  

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

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

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

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

  sudo service apache2 status  

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

  sudo service apache2 stop  

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

  sudo / opt / lampp / lampp start  

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

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

, если вы 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
ответ дан 6 August 2018 в 04:32

Путь Ubuntu:

  sudo service apache2 restart | stop | start  
17
ответ дан 6 August 2018 в 04:32

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

  службы apache2 restart  

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

1
ответ дан 6 August 2018 в 04:32
  sudo /etc/init.d/apache2 restart  

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

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

Рекомендуемый способ 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
ответ дан 6 August 2018 в 04:32

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

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

  sudo service apache2 reload  

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

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

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

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

  ./ apachectl start  

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

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

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

  sudo service apache2 status  

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

  sudo service apache2 stop  

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

  sudo / opt / lampp / lampp start  

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

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

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

  sudo apache2ctl изящный  

или

  sudo  apache2ctl graceful-stop  

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

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

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

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

  службы apache2 restart  

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

1
ответ дан 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
ответ дан 7 August 2018 в 22:40

Путь Ubuntu:

  sudo service apache2 restart | stop | start  
17
ответ дан 7 August 2018 в 22:40

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

  ./ apachectl start  

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

2
ответ дан 7 August 2018 в 22:40
  sudo /etc/init.d/apache2 restart  

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

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

Рекомендуемый способ 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
ответ дан 7 August 2018 в 22:40

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

  sudo apache2ctl изящный  

или

  sudo  apache2ctl graceful-stop  

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

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

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

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

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