Служба, работающая на RHEL7.5, не работает на RHEL8 (служба httpd)

Если у вас установлены Bash (или Zsh )и инструменты GNU, вы можете работать буквально с любым именем файла:

while IFS= read -r -d '' -u 9
do
    printf '%q\n' "${REPLY#* }"
done 9< <(
  find. -type d -perm -a+rwx -printf '%T@ %p\0' |
    sort --general-numeric-sort --zero-terminated |
    head --lines=5 --zero-terminated)

Чтение снаружи внутрь делает следующее:

  1. Найдите каталоги, открытые для всего мира.
  2. Для каждого каталога напечатайте отметку времени модификации и путь к файлу, за которым следует символ NUL.
  3. Отсортируйте список по цифрам, то есть по метке времени, поскольку это первый столбец.
  4. Получить первые пять нулевых -завершенных записей.
  5. Прочитайте этот список один за другим.
  6. Удалите временную метку из каждой записи.
  7. Печатать версию каждого имени файла в кавычках.
0
07.04.2020, 10:40
1 ответ

Если вы видите в журнале запись:

Refusing to accept PID outside of service control group, acquired through unsafe symlink chain:

Версия systemd в 7.5 не имеет дополнительных проверок, чтобы проверить, находится ли pid для службы за пределами cgroup модуля systemd.

Если вы обновите систему 7.5 до 7.7 или более поздней версии, это также завершится ошибкой.

Возможно, вам повезет больше, если вы превратите сценарий инициализации sysv в настоящую единицу обслуживания systemd.

0
28.04.2021, 23:18

Теги

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