DS
Size: a a a
DS
НА
НА
НА
НА
НА
НА
DS
НА
DS
b
A
systemctl --user cat resque-worker.target
# /home/deploy/.config/systemd/user/resque-worker.target
[Unit]
Requires=resque-metro.target resque-prisma.target
[Install]
WantedBy=default.target
systemctl --user cat resque-metro.target
# /home/deploy/.config/systemd/user/resque-metro.target
[Unit]
Description=METRO [staging]
Requires=resque-metro@1.service
Requires=resque-metro@2.service
Requires=resque-first.target
After=resque-first.target
PartOf=resque-worker.target
[Install]
RequiredBy=resque-worker.target
systemctl --user cat resque-prisma.target
# /home/deploy/.config/systemd/user/resque-prisma.target
[Unit]
Description=PRISMA [staging]
Requires=resque-prisma@1.service
Requires=resque-first.target
After=resque-first.target
PartOf=resque-worker.target
[Install]
RequiredBy=resque-worker.target
systemctl --user cat resque-first.target
# /home/deploy/.config/systemd/user/resque-first.target
[Unit]
Description=MAIL [staging]
Requires=resque-mail@1.service
Requires=resque-mail@2.service
Requires=resque-mail@3.service
Requires=resque-mail@4.service
PartOf=resque-metro.target resque-prisma.target
[Install]
RequiredBy=resque-metro.target resque-prisma.target
After
добавлять не в target'ы, а в servicesystemctl --user cat resque-prisma@.service
# /home/deploy/.config/systemd/user/resque-prisma@.service
[Unit]
Description=Resque Worker PRISMA positions %I [staging]
After=resque-first.target
PartOf=resque-prisma.target
[Service]
Type=forking
WorkingDirectory=/home/deploy/current
Environment="RBENV_ROOT=$HOME/.rbenv"
Environment="RBENV_VERSION=2.4.6"
Environment="RACK_ENV=staging"
Environment="RAILS_ENV=staging"
Environment="BACKGROUND=yes"
Environment="INTERVAL=5"
Environment="QUEUE=prisma"
Environment="COUNT=1"
ExecStart=/home/deploy/.rbenv/shims/bundle exec rake resque:workers
SyslogIdentifier="resque-worker prisma"
[Install]
RequiredBy=resque-prisma.target
D
D
DK
D
b
SP
АР