chore(deploy): 兼容不同环境下的 rspamd 启动用户
- 在 `supervisord.conf` 中改为按用户存在情况动态选择 `rspamd` 启动参数。 - 当 `_rspamd` 和 `rspamd` 用户都不存在时,回退为 `--insecure` 启动。
This commit is contained in:
@@ -35,7 +35,7 @@ stderr_logfile_maxbytes=0
|
|||||||
priority=30
|
priority=30
|
||||||
|
|
||||||
[program:rspamd]
|
[program:rspamd]
|
||||||
command=/usr/bin/rspamd -f -u _rspamd -g _rspamd
|
command=/bin/sh -c 'if id _rspamd >/dev/null 2>&1; then exec /usr/bin/rspamd -f -u _rspamd -g _rspamd; elif id rspamd >/dev/null 2>&1; then exec /usr/bin/rspamd -f -u rspamd -g rspamd; else exec /usr/bin/rspamd -f --insecure; fi'
|
||||||
autostart=true
|
autostart=true
|
||||||
autorestart=true
|
autorestart=true
|
||||||
stdout_logfile=/dev/fd/1
|
stdout_logfile=/dev/fd/1
|
||||||
|
|||||||
Reference in New Issue
Block a user