выскочка CentOS по сравнению с выскочкой Ubuntu является там каким-либо различием между ними?

Я перемещаю некоторые конфигурации сервера с Сервера Ubuntu 12.04 к CentOS 6.6. Теперь я продолжаю работать /etc/init сценарий, который должен быть обработан upstart в обеих ОС насколько я знаю. Файлы и на сервере являются тем же, и я имею в виду то же на уровне содержания и также на уровне тракта и уровне полномочий, точно копия от Ubuntu до CentOS. У меня есть некоторые проблемы с выскочкой в CentOS, так как сценарии не запускаются, и я не могу найти почему (причина). Это - вывод от initctl list в сервере Ubuntu:

# Ubuntu 12.04
root@qa:/etc/init# initctl list
// rest of processes goes here
pdoneVendorBroker start/running, process 854
repToolBroker start/running, process 3705
emailBroker start/running, process 3738
cmeBroker start/running, process 3760
messageBroker start/running, process 3727
shareEventHandler start/running, process 3686
edetailBroker start/running, process 3749
pdoneLoginProctor start/running, process 3716

Все процессы были запущены при начальной загрузке ОС, это прекрасно.

Это - вывод с сервера CentOS:

# CentOS 6.6
root@staging:/etc/init# initctl list
// rest of processes goes here
pdoneVendorBroker stop/waiting
repToolBroker stop/waiting
emailBroker stop/waiting
cmeBroker stop/waiting
messageBroker stop/waiting
shareEventHandler stop/waiting
edetailBroker stop/waiting
pdoneLoginProctor stop/waiting

Ни один не обрабатывает, был запущен после начальной загрузки ОС, и это неправильно. Почему? Что я пропускаю здесь? Кто-либо может дать мне некоторый совет?

В CentOS я попытался также запустить процесс вручную путем выполнения этого:

initctl start cmeBroker.conf

Но я получил эту ошибку:

initctl: Неизвестное задание: cmeBroker.conf

Это - содержание для файла / etc/initcmbBroker.conf':

description "cmeBroker"

start on runlevel [234]
stop on runlevel [0156]

respawn
exec php /usr/local/bin/cmeBroker/cmeBroker.php
post-start script
    PID=`status cmeBroker | egrep -oi '([0-9]+)$' | head -n1`
    echo $PID > /var/run/cmeBroker.pid
end script

post-stop script
    rm -f /var/run/cmeBroker.pid
end script

Это неправильно?

0
задан 30 March 2015 в 21:54
1 ответ

Откройте системный журнал сообщений tail /var/log/messages, и вы увидите журнал ошибок, сообщающий вам о проблеме и номер строки. Похоже на то:

Sep 21 16:34:28 0 init: /etc/init/uwsgi.conf:9: Unknown stanza
1
ответ дан 4 December 2019 в 16:59

Теги

Похожие вопросы