Zammad: PGConsumeInput () рдореЗрдВ рдЦрд░рд╛рдм рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЗ рдХрд╛рд░рдг рд╢реЗрдбреНрдпреВрд▓рд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рд╕рд┐рддре░ 2017  ┬╖  23рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: zammad/zammad

1.6.x рд╕реЗ 2.1.x рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореЗрд▓ рдЕрдм рдЦреАрдВрдЪреЗ рдирд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рддрдм рд╣реИ рдЬрдм рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╢реЗрдбреНрдпреВрд▓рд░ рдЕрдкрдиреЗ PostgreSQL рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЗрдиреНрдлреЛрд╕:

  • рдкреНрд░рдпреБрдХреНрдд рдЬрд╝рдореНрдорд╛рдж рд╕рдВрд╕реНрдХрд░рдг: 2.1.1-1505128598.ef38800b.jessie
  • рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ Zammad рд╕реНрдерд╛рдкрдирд╛ рд╕реНрд░реЛрдд: рдкреИрдХреЗрдЬ
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдбреЗрдмрд┐рдпрди 8
  • PostgreSQL рд╕рдВрд╕реНрдХрд░рдг: 9.4.13-0 + deb8u1

рд╕реНрд╡рд╛рд╕реНрдереНрдп

channel is active but not fetched for 1 hour
channel is active but not fetched for 1 hour
channel is active but not fetched for 1 hour
channel is active but not fetched for 1 hour
scheduler not running

рд▓реЙрдЧ

==> /var/log/zammad/scheduler_err.log <==
ActiveRecord::StatementInvalid: PG::ConnectionBad: PQconsumeInput() could not receive data from server: Bad file descriptor
: SELECT "delayed_jobs".* FROM "delayed_jobs"
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `async_exec'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `block in exec_no_cache'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract_adapter.rb:590:in `block in log'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract_adapter.rb:583:in `log'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `exec_no_cache'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresql_adapter.rb:585:in `execute_and_clear'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresql/database_statements.rb:103:in `exec_query'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract/database_statements.rb:377:in `select_prepared'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract/database_statements.rb:39:in `select_all'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract/query_cache.rb:95:in `select_all'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/querying.rb:39:in `find_by_sql'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/relation.rb:702:in `exec_queries'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/relation.rb:583:in `load'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/relation.rb:260:in `records'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/relation/delegation.rb:38:in `each'
  /opt/zammad/app/models/scheduler.rb:78:in `cleanup'
  /opt/zammad/app/models/scheduler.rb:24:in `threads'
  script/scheduler.rb:66:in `block in <top (required)>'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/daemons-1.2.4/lib/daemons/application.rb:266:in `block in start_proc'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/daemons-1.2.4/lib/daemons/application.rb:275:in `start_proc'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/daemons-1.2.4/lib/daemons/application.rb:296:in `start'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/daemons-1.2.4/lib/daemons/controller.rb:56:in `run'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/daemons-1.2.4/lib/daemons.rb:197:in `block in run_proc'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/daemons-1.2.4/lib/daemons/cmdline.rb:92:in `catch_exceptions'
  /opt/zammad/vendor/bundle/ruby/2.4.0/gems/daemons-1.2.4/lib/daemons.rb:196:in `run_proc'
  script/scheduler.rb:49:in `<top (required)>'
==> /var/log/zammad/scheduler_out.log <==
bundler: failed to load command: script/scheduler.rb (script/scheduler.rb)

PostgreSQL рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рдорд╛рд░реНрдЯрд┐рдиреА рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдкрдбреЗрдЯ рдиреЗ рдЪрд╛рд▓

рдПрдХ рдмрд┐рдЯ рдореЗрдВ 2.0 рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

рд╕рднреА 23 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЕрд╕реНрдерд╛рдпреА рдпрд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдкрд░ рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рдмрдЪрддреА рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЬрд╝рдорд╛рдж рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЯреНрд░реЗрд╕рдмреИрдХ рд╕реАрдзреЗ рд╕реЗ рд╣реИ
ActiveRecord

рдореИрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рд╕реНрдерд╛рди рдФрд░ рдЗрдиреЛрдбреНрд╕) рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдкреАрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдПрдХ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рд╢реЗрдбреНрдпреВрд▓рд░ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд▓ рджреЛрдиреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ?

рдзреНрдпрд╛рди рджреЗрдВ:
рдХреГрдкрдпрд╛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ! 2.0 рд╕реНрдерд┐рд░ рд╣реИ

рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХрд╣реАрдВ рднреА рдкреВрд░реНрдг рдХреЗ рдХрд░реАрдм рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред

hexa<strong i="6">@tickets</strong>:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       20G  6.2G   13G  34% /
udev             10M     0   10M   0% /dev
tmpfs           502M   45M  457M   9% /run
tmpfs           1.3G   16K  1.3G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           1.3G     0  1.3G   0% /sys/fs/cgroup
tmpfs           251M     0  251M   0% /run/user/2000
hexa<strong i="7">@tickets</strong>:~$ df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/xvda1     1310720 97329 1213391    8% /
udev            314738   268  314470    1% /dev
tmpfs           320664   313  320351    1% /run
tmpfs           320664     5  320659    1% /dev/shm
tmpfs           320664     3  320661    1% /run/lock
tmpfs           320664    13  320651    1% /sys/fs/cgroup
tmpfs           320664     4  320660    1% /run/user/2000

PostgreSQL рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЖрдВрддрд░рд┐рдХ рдЬрд╛рдБрдЪ рдореИрдХреЗрдирд┐рдХ рдирд╣реАрдВ рд╣реИред рджреЛрдиреЛрдВ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред


рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рдХрд╕рд┐рдд рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ 1.6 рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдПрд▓рдбреАрдПрдкреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд┐рди рдХрд░рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ PostgreSQL рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдКрдкрд░ рдФрд░ рд╕реБрд▓рдн рд╣реИред рдпрд╣ /opt/zammad/config/database.yml рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

root<strong i="7">@tickets</strong>:/home/hexa# sudo -u postgres psql
psql (9.4.13)
Type "help" for help.

postgres=# \connect zammad
You are now connected to database "zammad" as user "postgres".

zammad=# \dt
                      List of relations
 Schema |                Name                | Type  | Owner  
--------+------------------------------------+-------+--------
 public | activity_streams                   | table | zammad
 public | ar_internal_metadata               | table | zammad
 public | authorizations                     | table | zammad
 public | avatars                            | table | zammad
 public | calendars                          | table | zammad
 public | channels                           | table | zammad
 public | chat_agents                        | table | zammad
 public | chat_messages                      | table | zammad
 public | chat_sessions                      | table | zammad
 public | chat_topics                        | table | zammad
 public | chats                              | table | zammad
 public | cti_caller_ids                     | table | zammad
 public | cti_logs                           | table | zammad
 public | delayed_jobs                       | table | zammad
 public | email_addresses                    | table | zammad
 public | external_credentials               | table | zammad
 public | external_syncs                     | table | zammad
 public | groups                             | table | zammad
 public | groups_users                       | table | zammad
 public | histories                          | table | zammad
 public | history_attributes                 | table | zammad
 public | history_objects                    | table | zammad
 public | history_types                      | table | zammad
 public | http_logs                          | table | zammad
 public | import_jobs                        | table | zammad
 public | jobs                               | table | zammad
 public | karma_activities                   | table | zammad
 public | karma_activity_logs                | table | zammad
 public | karma_users                        | table | zammad
 public | link_objects                       | table | zammad
 public | link_types                         | table | zammad
 public | links                              | table | zammad
 public | locales                            | table | zammad
 public | macros                             | table | zammad
 public | network_categories                 | table | zammad
 public | network_categories_moderator_users | table | zammad
 public | network_category_subscriptions     | table | zammad
 public | network_category_types             | table | zammad
 public | network_item_comments              | table | zammad
 public | network_item_plus                  | table | zammad
 public | network_item_subscriptions         | table | zammad
 public | network_items                      | table | zammad
 public | network_privacies                  | table | zammad
 public | networks                           | table | zammad
 public | notifications                      | table | zammad
 public | oauth_access_grants                | table | zammad
 public | oauth_access_tokens                | table | zammad
 public | oauth_applications                 | table | zammad
 public | object_lookups                     | table | zammad
 public | object_manager_attributes          | table | zammad
 public | online_notifications               | table | zammad
 public | organizations                      | table | zammad
 public | organizations_users                | table | zammad
 public | overviews                          | table | zammad
 public | overviews_groups                   | table | zammad
 public | overviews_roles                    | table | zammad
 public | overviews_users                    | table | zammad
 public | package_migrations                 | table | zammad
 public | packages                           | table | zammad
 public | permissions                        | table | zammad
 public | permissions_roles                  | table | zammad
 public | postmaster_filters                 | table | zammad
 public | recent_views                       | table | zammad
 public | report_profiles                    | table | zammad
 public | roles                              | table | zammad
 public | roles_groups                       | table | zammad
 public | roles_users                        | table | zammad
 public | schedulers                         | table | zammad
 public | schema_migrations                  | table | zammad
 public | sessions                           | table | zammad
 public | settings                           | table | zammad
 public | signatures                         | table | zammad
 public | slas                               | table | zammad
 public | stats_stores                       | table | zammad
 public | store_files                        | table | zammad
 public | store_objects                      | table | zammad
 public | store_provider_dbs                 | table | zammad
 public | stores                             | table | zammad
 public | tag_items                          | table | zammad
 public | tag_objects                        | table | zammad
 public | tags                               | table | zammad
 public | taskbars                           | table | zammad
 public | templates                          | table | zammad
 public | templates_groups                   | table | zammad
 public | text_modules                       | table | zammad
 public | text_modules_groups                | table | zammad
 public | ticket_article_flags               | table | zammad
 public | ticket_article_senders             | table | zammad
 public | ticket_article_types               | table | zammad
 public | ticket_articles                    | table | zammad
 public | ticket_counters                    | table | zammad
 public | ticket_flags                       | table | zammad
 public | ticket_priorities                  | table | zammad
 public | ticket_state_types                 | table | zammad
 public | ticket_states                      | table | zammad
 public | ticket_time_accountings            | table | zammad
 public | tickets                            | table | zammad
 public | tokens                             | table | zammad
 public | translations                       | table | zammad
 public | triggers                           | table | zammad
 public | type_lookups                       | table | zammad
 public | user_devices                       | table | zammad
 public | users                              | table | zammad
(103 rows)

рдЖрдЬ рдореЗрд░реЗ рдкрд╛рд╕ рдореИрдХ рдУрдПрд╕ 10.12.6 рдкрд░ рд╕рдорд╛рди рд╣реИ (рд▓реЗрдХрд┐рди рдпрд╣ with рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛) (Zammad 2.1) рдХреЗ рд╕рд╛рдеред рд╕рдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рд░реЗрд▓ рд╕реА, рд░реЗрд▓ рдПрд╕ ...) рд╢реЗрдбреНрдпреВрд▓рд░ рдХреА рдЙрдореНрдореАрдж рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ 1.5 рд╕реЗ 2.0 рд╕реЗ 100% CPU рдЙрдкрдпреЛрдЧ рдФрд░ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдПрдХ рд╣реА рдирд╡реАрдиреАрдХрд░рдг рд╣реИ

рдкреВрдВрдЫ: рд╢реЗрдбреНрдпреВрд▓рд░_рд░рд░реЛрдЧ: рдбреЗрдЯреА рдПрдмреНрдЬреЗрдХрдЯреИрдирдЯ
ActiveRecord :: StatementInvalid: PG :: ConnectionBad: PQconsumeInput () рд╕рд░реНрд╡рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛: рдЦрд░рд╛рдм рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдгрдХ
: "рд╡рд┐рд▓рдореНрдмрд┐рдд \ _" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresqb_adapter.rb/98/in async_exec' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in rb_98_in_cache_no_cache_
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract_adapter/rb/90/in block in log' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications/instrumenter.rb:21:in рд╕рд╛рдзрди '
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract_adapter/rb/83:in log' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in exec_no_cache '
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresqb_adcape.rb/85_in execute_and_clear' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/postgresql/database_statements.rb:103:in '
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract/datan-statements.rb:377:in $ # $ 4 $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ select_prepared' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract/database_statements.rb:39:in ad select_prepared' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract/database_statements.rb:39:in рдЪреБрдирддреА рд░рд╣реА рд╣реИред
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/connection_adapters/abstract/query/cache.rb:95:in select_all' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/querying.rb:39:in find_by_sql '
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/relation.rb:702:in exec_queries' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/relation.rb:583:in 'рд▓реЛрдб рдХрд░реЗрдВ
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/relation.rb:260:in records' /opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.0.5/lib/active_record/relation/delegation.rb:38:in рдкреНрд░рддреНрдпреЗрдХ '
/opt/zammad/app/models/scheduler.rb:78:in cleanup' /opt/zammad/app/models/scheduler.rb:24:in '
рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЕрдиреБрд╕реВрдЪрдХ

@ рд╣реЗрдЧреЗрд▓рд╕реНрдЯрд░реНрдо рдХрд┐рд╕ рдУрдПрд╕? рдФрд░ рдХреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 100% рд▓рдЧрддреА рд╣реИ?

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ script/scheduler.rb start -t ред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ script/scheduler.rb start -t

рд╡рд╣ рднреА рдореЗрд░реА рддрд░рдлред рдЖрдо рддреМрд░ рдкрд░ рдЕрдиреБрд╕реВрдЪрдХ рдбреЗрдорди рдореЛрдб ( script/scheduler.rb start рдпрд╛ script/scheduler.rb stop ) рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

script/scheduler.rb start -t рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╢реЗрдбреНрдпреВрд▓рд░ рдкреГрд╖реНрдарднреВрдорд┐ (рдбреЗрдореЙрди рдХреЗ рд░реВрдк рдореЗрдВ) рдореЗрдВ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

@mweinelt рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ, рдЖрдк -t рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

JFI: рд╢реЗрдбреНрдпреВрд▓рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рдбреЗрдорди рдХреЗ рд░реВрдк рдореЗрдВ)ред

рдореИрдВ 2.1.1-1505985142.807a1d88.jessie рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд┐рди рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВред -t рд╡рд┐рдХрд▓реНрдк рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдЙрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред

root<strong i="8">@tickets</strong>:/opt/zammad# grep -ri "scheduler.rb start" *
contrib/systemd/zammad-scheduler.service:ExecStart=/bin/bash -l -c "${BUNDLE_BINARY} exec script/scheduler.rb start -t"
Procfile:worker: bundle exec script/scheduler.rb start -t
Procfile.frontend:worker: bundle exec ruby script/scheduler.rb start -t
script/init-script-normal-user-rvm-fedora:    script/scheduler.rb start &> /dev/null && echo_success || echo_failure
script/init.d/zammad:  execute "RAILS_ENV=production script/scheduler.rb start $SCHEDULER_OPTS"
script/build/test_startup.sh:bundle exec script/scheduler.rb start
script/local_browser_tests.sh:script/scheduler.rb start
vendor/pkgr/processes/worker:exec bundle exec script/scheduler.rb start -t $@

рдореИрдВ рдХрд▓ рдбреЗрдмрд┐рдпрди 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 9 рднреА рдЖрдЬрд╝рдорд╛рддрд╛ рд╣реВрдВ
рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рдпрд╣ рд╡рд╣реА рд╣реИ
рдореИрдВ рдХреБрдЫ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ -t рдореЗрд░реЗ рд╕реЗ рдирд╣реАрдВ рдкреИрдХреЗрдЬ рд╕реЗ рдЖрдпрд╛ рд╣реИ

100% рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░реВрдмреА рд╣реИ
рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЕрдиреБрд╕реВрдЪрдХ
рд╣рд░ рд╕рдордп рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ

рдЕрдиреБрд╕реВрдЪрдХ рд╕реЗ

  • "-t, - рдЯреЙрдк рдкрд░ рд░рд╣реЗрдВ (рдбреЗрдордиреАрдЬ рди рдХрд░реЗрдВ)"

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдХрд┐рди рд╕рдордпрдмрджреНрдзрдХ рд╕рднреА рд╕рдордп рджреБрд░реНрдШрдЯрдирд╛
рдбрд╛рдИ рдпреВ рдерд┐рдВрдХ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реИ рдСрдирдЯреЙрдк рдкреИрд░рд╛рдореАрдЯрд░?

@ рд╣реИрдЧрд▓рд╕реНрдЯрд░реНрдо
рдирд╣реАрдВ, рдмрд╕ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдорд╛рд░реНрдЯрд┐рдВрд╕ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрдЦрд╛ред
рдбреАрдореЙрдиреЗрдЯрд╛рдЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордб рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдо рддреМрд░ рдкрд░ рдЗрд╕рдХреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛред

@ рд╕реНрдорд╛рд░реНрдЯрд┐рдиреА
рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рд╕рд╣реА "-t" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд╕реНрдЯрдордб рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рд╢реЗрдбреНрдпреВрд▓рд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдЬрд╛рдиреЗ рдкрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

@ рдорд╣рд╛рдорд╣рд┐рдо
рдпрджрд┐ рдЖрдк 2.1.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдк рд╡рд┐рдХрд╕рд┐рдд рд░реЗрдкреЛ рдореЗрдВ рд╣реИрдВред
рд╡рд╣рд╛рдБ рдПрдХ рд╕реНрдерд┐рд░ рдкреИрдХреЗрдЬ рдХреЛ рдкрд┐рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
рд╕реНрдерд┐рд░ рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: https://packager.io/gh/zammad/zammad/builds/2414/install/debian-8

@monotek
рдпрджрд┐ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдБ рддреЛ Type=forking рдХреЛ -t рдмрд┐рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ (2.0.x) рдХреЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмреИрдХрдЕрдк рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рдХреБрдЫ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рддреЛ packager.io рдореЗрдВ рд╕рдВрднрд╡ рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВ рдЕрдм рд╕рдВрд╕реНрдХрд░рдг 2.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдИрдореЗрд▓ рдЪреИрдирд▓ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдИрдореЗрд▓ :: рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ :: рдбреНрд░рд╛рдЗрд╡рд░ :: Smtp: # <: econnrefused: i = "6">

рдореИрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЦрд╛рддрд╛ рдЦрд╛рд▓реА рд╣реИ :-(

ticket
рдЪреИрдирд▓ рд╕рдХреНрд░рд┐рдп рд╣реИ рд▓реЗрдХрд┐рди 1 рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЪреИрдирд▓: рдИрдореЗрд▓ :: рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕реЗрдЯ рдХреНрд▓реА рдкрд░ рдирдпрд╛ рд╣реИ?

@Hagelsturm рдЖрдкрдХреА smtp рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рд╢рд╛рдпрдж рдЖрдкрдХреЗ рдИрдореЗрд▓ рдЪреИрдирд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ SMTP рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдПрдХ рдирдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдирдорд╕реНрддреЗ! рдпрд╣рд╛рдБ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВ рдпрд╣рд╛рдВ # 1473 рд╕реЗ рдЖрддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 2.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдИрдореЗрд▓ рдЪреИрдирд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдПрдХ рдирдпрд╛ рдИрдореЗрд▓ рдЦрд╛рддрд╛ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрд╛, рд╢рд╛рдпрдж @Hagelsturm рд╕реЗ рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмреИрдХрдЕрдк рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рдХреБрдЫ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

@ рдорд╛рдл рдХрд░рдирд╛, рдореБрдЭреЗ рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред рдлрд┐рд▓рд╣рд╛рд▓ рд╕реНрдерд┐рд░ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХреЗ рдмреАрдЪ рдХреЛрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИрдВред рддреЛ рдЕрднреА рдЖрдк рд╕реНрдерд┐рд░ / рдорд╛рд╕реНрдЯрд░ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡реИрд╕реЗ рднреА, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ "PGConsumeInput рдореЗрдВ рдЦрд░рд╛рдм рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░" рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрдкрдбреЗрдЯ рдкрд╣рд▓реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рд╕реНрдерд┐рд░ рд╡рд╛рдкрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ) рдареАрдХ рд╣реЛрдЧрд╛!

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдорд╛рд░реНрдЯрд┐рди

@Hagelsturm JFI рдореЗрдВ рдЖрдкрдХреЗ рдИрдореЗрд▓ рдЗрд╢реНрдпреВ рдореЗрдВ рдЗрд╕ рд╢реЗрдбреНрдпреВрд▓рд░ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдЯреВрдбреВ рд╣реИред рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

@ рдорд╛рд░реНрдЯрд┐рдиреА рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдкрдбреЗрдЯ рдиреЗ рдЪрд╛рд▓

рдПрдХ рдмрд┐рдЯ рдореЗрдВ 2.0 рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

martini picture martini  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

robwilc picture robwilc  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

KoJie picture KoJie  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adonno picture adonno  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fthommen picture fthommen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ