Продолжаем ловлю блох:
Начал писать скрипт сброса всех сервисов System V в дефолт и наткнулся:
# grep chkconfig: /etc/rc.d/init.d/* | \
> grep -v storage-group | sort | \
> cut -f1 -d ':' | \
> cut -f5 -d '/' | \
> while read line; \
> do chkconfig $line reset; \
> done
ошибка чтения информации о сервисе template: Нет такого файла или каталога
# chkconfig --list template
ошибка чтения информации о сервисе template: Нет такого файла или каталога
# rpm -qf /etc/rc.d/init.d/template
service-0.5.26-alt1
А теперь вопрос на засыпку:
Почему у этого сервиса нет бита execute?
И если он должен быть, то кто его прощёлкал?
# rpm -qpvl service-0.5.29-alt1.1.i586.rpm | grep template
-rw-r--r-- 1 root root 1355 мар 16 2018 /etc/rc.d/init.d/template
# grep chkconfig: /etc/rc.d/init.d/template
# chkconfig: - 90 10
А если execute не нужен, то нахер тогда в нём нужен этот chkconfig: с дефолтом всё в Kill.
Это, блин, что, неочевидно?
# chkconfig --add template
ошибка чтения информации о сервисе template: Нет такого файла или каталога
Даже бестолковый поймёт: ExecIfExecutable
# chmod a+x /etc/rc.d/init.d/template
Что за херь происходит? Ошибки же детские. Что за детский сад?