>> А пока хотя бы то что не все демоны гарантированно стартуют или
>> вообще не стартуют... Например, проблема с дансгуардиан и т.д. Вот когда
>> все исправят...
> В sysvinit та же проблема, несмотря на 30 лет непрерывного оттачивания...Вы, извините, 'man chkconfig' 'man service' когда последний раз делали?
Про
cat /etc/init.d/dansguardian |head -n 5|tail -n 1
cat /etc/init.d/dansguardian |tail -n 5|head -n 1
уж и не спрашиваю.
# rpm -ql dansguardian|grep rc.d
/etc/rc.d/init.d/dansguardian
# chkconfig --list dansguardian
dansguardian 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
# chkconfig dansguardian on
# chkconfig --list dansguardian
dansguardian 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
# /etc/init.d/dansguardian *
Usage: /etc/init.d/dansguardian {start|stop|restart|condstop|condrestart|status}
# /etc/init.d/dansguardian start
Starting dansguardian service: [ DONE ]
Но можно и без chkconfig.
Нет?
Или и здесь сложности?
Единственное что там есть, это возврат статуса.
В строке 76 перед именем переменной три лишних пробела, из-за чего и возвращает:
# /etc/init.d/dansguardian status
/etc/init.d/dansguardian: line 76: dansguardian: command not found
Хотя сервис запускается и работает.
О чём и сообщает 'ps -eo pid,args|grep dansg'
Если три пробела убрать после кавычек перед именем переменной в строке 76, то по скрипту возвратит pid родительского процесса:
# /etc/init.d/dansguardian status
Parent DansGuardian pid:7768
-s shows the parent process PID and exits.
Поправить, минута делов.
Зайдите хоть на трекер и стукните туда что ли...