как да проверите дали chkconfig е неуспешен

Как да проверя дали "chkconfig" не успява да създаде връзки?

Имам четири скрипта в /etc/init.d (Red Hat 6) с "# chkconfig 345 88 20" и описанието на следващия ред. За три от скриптовете правилните S88/K20 връзки се създават в директориите /etc/rc[345].d. Въпреки това, за последния (който е скриптът за стартиране на openfire), връзките не се правят и така openfire не се стартира при рестартиране. Погледнах в /var/log/messages, но не намерих нищо свързано с 'chkconfig' или 'openfire'.


person Nova S.    schedule 10.01.2014    source източник


Отговори (2)


Можете да опитате това.

Първо проверете вашето ниво на изпълнение и съответно отидете в директорията на нивото на изпълнение в init.d. Там ще имате два основни вида услуги; тези, започващи с 'K', се унищожават по време на рестартирането на машината, а тези, започващи с 'S', се стартират по време на рестартирането.

Ако даден процес се изпълнява през chkconfig, той ще бъде прехвърлен от състояние 'K' в състояние 'S'.

person Sid    schedule 11.01.2014
comment
Проблемът е, че връзките ми дори не се правят. Така че не знам дали 'chkconfig' се провали някъде и не знам как да разбера това. Моето решение е да поставя chkconfig --add openfire като част от моето стартиране и това изглежда работи. Не знам защо chkconfig работи на моите три други скрипта, а не на този. - person Nova S.; 11.01.2014
comment
Какъв вид връзки се опитвате да създадете? - person Sid; 11.01.2014
comment
Мислех, че ако този ред е в /etc/init.d/random: # chkconfig: 345 99 20, тогава 'chkconfig' ще се изпълни и автоматично ще създаде /etc/rc3.d/S99random и /etc/rc0.d /K20случайни (и т.н.) връзки. Ето как работи за три от моите стартиращи скриптове, но не и за четвъртия. Просто трябва да знам къде да търся грешката, ако chkconfig не успее. - person Nova S.; 12.01.2014

Само като информация за всеки, който използва CentOS7+, помощната програма chkconfig до голяма степен е заменена от systemctl. chkconfig --add тихо се проваля (поради което споменавам това тук).

person Eric D    schedule 12.12.2017