Каков наилучший способ в bash проверить, установлена ли служба? Он должен работать как с Red Hat (CentOS), так и с Ubuntu?
Мышление:
service="mysqld"
if [ -f "/etc/init.d/$service" ]; then
# mysqld service exists
fi
Также можно использовать команду service
и проверить код возврата.
service mysqld status
if [ $? = 0 ]; then
# mysqld service exists
fi
Какое наилучшее решение?