Skip to content

Instantly share code, notes, and snippets.

@germanow
Created August 18, 2021 07:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save germanow/c0cb17690e233a0b54723379aff7aba7 to your computer and use it in GitHub Desktop.
Save germanow/c0cb17690e233a0b54723379aff7aba7 to your computer and use it in GitHub Desktop.
Example of systemd service for yii2-queue
[Unit]
Description=queue Worker Number %i
After=network.target
[Service]
Type=simple
User=user
WorkingDirectory=/path/to/project
PIDFile=/var/run/queue.%i
Environment=LANG=en_US.UTF-8
Environment=LC_ALL=en_US.UTF-8
Environment=LC_LANG=en_US.UTF-8
ExecStart=/usr/bin/php /path/to/project/yii queue/listen --verbose
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment