Цю сторінку було оновлено 2026-08-12
Прибираємо процеси створені від імені root з brew services

Досить тривіальна штука, але інколи можна випадково запустити сервіс у homebrew від рутового користувача, і потім не знати, як це виправити. На щастя, це досить просто.
brew services
Якщо при виконанні цієї команди у терміналі:
ви бачите, що у колонці "User" у вас десь показує "root" (як на зображенні вище, де процес php запущений від рута), і у вас може виникнути цілком виправдане бажання перезапустити сервіс від свого користувача.
ви бачите, що у колонці "User" у вас десь показує "root" (як на зображенні в початку цього посту), у вас може виникнути цілком виправдане бажання перезапустити сервіс від свого користувача.
Чому? Бо інколи це просто незручно — для перезапуску такого сервісу потрібні будуть рутові права, треба буде вводити пароль, і ще цей сервіс може настворювати файлів від імені рутового користувача. Зазвичай очікується, що все, що ставиться через homebrew, працює з юзерспейсу, і не має потребувати рутових повноважень користувача.
#Як прибрати сервіси, створені від імені root з brew services
Дуже просто — треба цей сервіс зупинити, теж від імені root. Якщо у моєму прикладі це був php, то давайте його приберемо:
sudo brew services stop php
У результаті, ви маєте побачити підтвердження успішного внесення змін:

Також рекомендовано періодично прибирати застарілі записи про сервіси за допомогою brew services cleanup:
