Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2c90aec64b |
@@ -0,0 +1,22 @@
|
|||||||
|
[program:ktrix-mail-daemon]
|
||||||
|
command=/usr/bin/php /var/www/ktrix/main/bin/console mail:queue:daemon
|
||||||
|
directory=/var/www/ktrix/main
|
||||||
|
user=www-data
|
||||||
|
numprocs=1
|
||||||
|
autostart=true
|
||||||
|
autorestart=true
|
||||||
|
startsecs=5
|
||||||
|
startretries=3
|
||||||
|
exitcodes=0
|
||||||
|
stopsignal=TERM
|
||||||
|
stopwaitsecs=30
|
||||||
|
stopasgroup=true
|
||||||
|
killasgroup=true
|
||||||
|
redirect_stderr=true
|
||||||
|
stdout_logfile=/var/www/ktrix/main/var/log/mail-daemon.log
|
||||||
|
stdout_logfile_maxbytes=10MB
|
||||||
|
stdout_logfile_backups=5
|
||||||
|
environment=PHP_INI_SCAN_DIR="/etc/php/8.2/cli/conf.d"
|
||||||
|
|
||||||
|
; Process name for easier identification
|
||||||
|
process_name=%(program_name)s_%(process_num)02d
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Ktrix Mail Queue Daemon
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=www-data
|
||||||
|
Group=www-data
|
||||||
|
WorkingDirectory=/var/www/ktrix/main
|
||||||
|
ExecStart=/usr/bin/php bin/console mail:queue:daemon
|
||||||
|
ExecReload=/bin/kill -HUP $MAINPID
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5
|
||||||
|
StandardOutput=append:/var/www/ktrix/main/var/log/mail-daemon.log
|
||||||
|
StandardError=append:/var/www/ktrix/main/var/log/mail-daemon.log
|
||||||
|
|
||||||
|
# Process management
|
||||||
|
KillMode=process
|
||||||
|
KillSignal=SIGTERM
|
||||||
|
TimeoutStopSec=30
|
||||||
|
|
||||||
|
# Security hardening
|
||||||
|
NoNewPrivileges=true
|
||||||
|
ProtectSystem=strict
|
||||||
|
ProtectHome=true
|
||||||
|
ReadWritePaths=/var/www/ktrix/main/storage
|
||||||
|
ReadWritePaths=/var/www/ktrix/main/var
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
Reference in New Issue
Block a user