Почему сервер передач-job-server не принимает соединения при работе в качестве службы?

На Ubuntu 12.04, если я запустил sudo gearmand -d , менеджер примет задания с удаленных компьютеров. Однако, если я запустил sudo service start gearman-job-server (после убийства gearmand), удаленные соединения будут отклонены.

Где я должен искать, почему это происходит и / или как я могу его решить?

  • Какие службы Windows можно безопасно отключить?
  • Удаление службы Windows из командной строки
  • Возможно ли скорректировать местоположение GeoIP
  • Изолировать размещенную службу (svchost.exe) в своем собственном процессе
  • Сколько времени ожидает отсроченный сервис?
  • Как извлечь список служб Windows и их статус в текстовый файл?
  • Версия Gearman 1.0.6

  • Как установить vim.full в Ubuntu?
  • BIOS поврежден? Как действовать? Acer Travelmate 290
  • Может ли 64-разрядное программное обеспечение работать на 32-битной ОС?
  • Cant скачать 15 000 файлов через ssh linux
  • Как я могу запустить средство просмотра изображений GNOME с терминала?
  • Как создать виртуальное звуковое устройство в Linux?
  • 3 Solutions collect form web for “Почему сервер передач-job-server не принимает соединения при работе в качестве службы?”

    В Ubuntu 16.04 вы должны изменить параметры в:

     /lib/systemd/system/gearman-job-server.service 

    Чуть более точный ответ здесь .

    Это связано с тем, что служба сервиса-ретранслятора-задания-сервера запускается со следующими параметрами по умолчанию на Ubuntu:

     PARAMS="--listen=127.0.0.1" 

    Как определено в /etc/default/gearman-job-server

    Изменение этого параметра на PARAMS="" устраняет проблему удаленного подключения, хотя вы, вероятно, захотите изучить http://gearman.org/manual/job_server/#options, чтобы настроить ресивер на ваши потребности

    Sudo nano / etc / default / gearman-job-server

    Изменить параметры

    PARAMS = "- слушать = 0.0.0.0"

    Sudo service gearman-job-server restart

    Давайте будем гением компьютера.