Перезагрузите Apache без привязки к версии

Если вы поместите ls -l "$@" в ваш скрипт, он передаст любые аргументы, переданные bash-скрипту, команде ls -l:

#!/bin/bash
ls -l "$@"

Используйте:

Chris@Chris-PC:~/test$ ./scr.sh
total 4
-rwxrwxr-x+ 1 Me None 21 Feb 15 22:02 scr.sh
Chris@Chris-PC:~/test$ ./scr.sh /
total 489
drwxr-xr-x+  1 Chris None      0 Feb  7 17:09 bin
drwxr-xr-x+  1 Chris None      0 Oct  1  2014 dev
drwxr-xr-x+  1 Chris None      0 Feb  7 17:09 etc
drwxrwxrwt+  1 Chris None      0 Apr 13  2015 home
drwxr-xr-x+  1 Chris None      0 Feb  7 17:09 lib
dr-xr-xr-x  10 Chris None      0 Feb 15 22:03 proc
drwxr-xr-x+  1 Chris None      0 Apr  7  2015 sbin
drwxrwxrwt+  1 Chris None      0 Feb 15 22:02 tmp
drwxr-xr-x+  1 Chris None      0 Dec 27 14:16 usr
drwxr-xr-x+  1 Chris None      0 Dec  3  2014 var
Chris@Chris-PC:~/test$
1
18.11.2018, 03:07
1 ответ

Это не просто волшебным образом изменится.

Когда дело доходит до apache для Debian/Ubuntu/Mint или httpd для Fedora/RHEL/CentOS, обновления сохраняют одно и то же имя с изменением только номера версии, поэтому единица обслуживания будет той же. Если выйдет новая версия, такая как apache3, это будет другой пакет, и вам придется настроить и настроить его, если вы хотите запустить с ним веб-сервер. apache2останется прежним. httpdи httpd24для Fedora/RHEL/CentOS — это разные пакеты, и установка последнего ничего не меняет с первым.

Что касается некоторых ваших комментариев, apt-get upgradeобновит пакет до последней версии. При необходимости он установит новые пакеты для зависимостей, но не удалит и не изменит существующие пакеты.

2
27.01.2020, 23:31

Теги

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