Выскочка 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/init
cmbBroker.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