Выскочка CentOS vs выскочка Ubuntu есть ли разница между ними?

Я перенес некоторые конфигурации серверов с Ubuntu Server 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

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

1 ответ

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

Sep 21 16:34:28 0 init: /etc/init/uwsgi.conf:9: Unknown stanza
Другие вопросы по тегам