Богатствуйте!

И снова полезный пост! Тунеядцев прошу расслабить жопы и перейти к концу, там анекдот.

Меня часто спрашивают… Нет, всем похуй. Короче:

systemctl restart php-fpm

Unit php-fpm.service could not be found.

Хм, я точно знаю, что PHP на сервере есть! Так какого чернослива?

За годы практики я выработал методику поиска сервисов, которые называются совсем не очевидно.

В примере выше PHP-сервис называется: php8.2-fpm-fuck-you!

Ха! В жизни не догадаешься.

Первым делом пиздуем в:

history | grep php

И внимательно смотрим: если повезёт, то там будет эта заветная строчка с ребутом и именем замудрёного сервиса. Возможно, когда-то ты с ним имел дело либо кто-то пытался иметь.

Если не повезло, делаем так:

systemctl | grep php

php8.2-fpm-fuck-you.service
phpsessionclean.timer

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

Можно, конечно, воспользоваться внешними утилитами, но не рекомендую. Потому что systemctl есть всегда, а внешних утилит — нет.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Сразу привыкай работать с инструментами из коробки, и будет тебе счастье.

Всё!

Ну и анекдот, как обещал: если бы у бабушки был бы хуй, она была бы дедушкой.