Команда стартера
Какие команды для запуска, перезапуска и остановки gearman
?
До сих пор я знаю:
gearadmin --shutdown # stop
gearmand -d # I believe it is to restart. Not sure.
Любая идея для управления gearman
?
3 ответа
Если вы хотите перезапустить gearmand, вам следует использовать shell-скрипт gearman-job-server. Введите команду как sudo service gearman-job-server restart
который останавливает и запускает сервер
---------------------- Дополнительная информация Если вам это нужно ---------------------- -
Я полагаю, у вас есть небольшая путаница здесь. Это все из-за терминологии. Название приложения - Gearman, который является системой очереди сообщений.
Я отвечаю с предположением, что вы работаете с ОС Linux. Когда вы пытаетесь установить Gearman, приложение, которое устанавливается, является gearmand, который представляет собой Job-Server / исполняемый файл. Что-то вроде Apache например. Ссылка на команду приведена по ссылке http://manpages.ubuntu.com/manpages/precise/en/man8/gearmand.8.html.
Тогда что за механизм? gearman - клиентская программа / приложение, с помощью которого вы можете общаться с gearmand. С gearman вы можете запускать клиентские и рабочие функции из командной строки. Ссылка на команду приведена по ссылке http://manpages.ubuntu.com/manpages/precise/en/man1/gearman.1.html.
Так что же такое gearadmin? Это инструмент, который позволяет вам запускать команды администратора для вашего снаряжения. См. Ссылку: http://manpages.ubuntu.com/manpages/precise/en/man1/gearadmin.1.html
Теперь перейдем к вашим вопросам о командном снаряжении. Из командной оболочки, если вы запускаете команду как gearmand, сервер заданий запускается и подключается к вашему процессу Shell. Например: если вы запускаете php из оболочки, php запускается и начинает ждать ваших команд, верно? Так же. Если вы хотите запустить Gearmand в качестве фонового процесса, вы должны запустить с параметром as -d, который заставит его работать как демон
Так gearmand -d
заставляет его работать как демон. Не команда перезагрузки.
Надеюсь, что это поможет ответить на ваш вопрос, а также уточнить, если у вас есть путаница по поводу наименования.
Как ОСТАНОВИТЬ Сервер Gearman
==> gearadmin --shutdown
Как запустить сервер Gearman
==> gearmand -d
Популярный ответ, кажется, немного устарел, поэтому, если вы получите
Failed to restart gearman-job-server.service: Unit not found.
при попытке перезапустить по-старому попробуйте просто
sudo service gearmand restart
. Вот как это работает на CentOS с последней версией Gearman.
Для перезапуска рабочих в той же системе, кажется, есть
sudo gearmanw-control restart
команда доступна.