Система Scientific Linux 5 (начиная с 5.3 по 5.5) x86_64
Проблема:
При запуске некоторых сервисов получаю ошибку старта сервиса, но при простом переименовании стартующего скрипта ошибка пропадает. Так же все стартует при ручном запуске.
Пример:[root@alice28 etc]# cp ~/bdii /etc/init.d/
cp: overwrite `/etc/init.d/bdii'? y
[root@alice28 etc]#
[root@alice28 etc]# service bdii start
Starting SLAPD: SLAPD failed to start [FAILED][root@alice28 etc]# cp /etc/init.d/bdii /etc/init.d/bdii-z
[root@alice28 etc]# service bdii-z start
Starting SLAPD: [ OK ]Starting update process: [ OK ]
[root@alice28 etc]#
С bdii замечено еще год назад - не ослил причину, просто поменял имя. Но теперь тоже самое происходит с другими новыми сервисами (все из пакета gLite).
Пробовал перезаписать заголовок, удалив лишнее, пробовал вставлять дебажные сообщения в скрипт. Строка, с которой валится, например, bdii:
/usr/sbin/slapd -f /opt/bdii/etc/bdii-slapd.conf -h ldap://alice11.spbu.ru:2170 -u edguser
С консоли запускается без проблем, результат 0. В скрипте с исходным именем выдает $?=1 и не запускается. Добавление дебажных ключей не помогло (выводить весь полученный дебаг смысла нет пока)Есть ли у кого идеи о возможных причинах или направлениях поиска?
staled pid file? Обычно в /var/run/xxx
>staled pid file? Обычно в /var/run/xxxPID файл переименованым скриптом нормально обновляется, а со своего имени скрипт не стартует в том числе и после ручного удаления пид фаайла.