我知道如何开始哨兵。
但是当我改变时sentry.conf.py
,我怎样才能让它工作?
我运行哨兵帮助,但找不到哨兵停止或重新启动 commond。有没有办法重新启动哨兵服务器?
我知道如何开始哨兵。
但是当我改变时sentry.conf.py
,我怎样才能让它工作?
我运行哨兵帮助,但找不到哨兵停止或重新启动 commond。有没有办法重新启动哨兵服务器?
我自己也遇到了这个问题。我正在使用主管启动我的哨兵服务器,但由于某种原因,当我停止主管时它并没有杀死哨兵。为了解决这个问题,我跑去sudo netstat -tulpn | grep 9000
寻找仍在运行的进程 ID。对我来说,这是独角兽。终止该进程,然后再次启动服务器,您的新设置应该会生效。
我正在使用 systemctl 来管理哨兵。
首先,创建一个可执行文件。run_worker
#!/bin/bash
source ~/.sentry/bin/activate
SENTRY_CONF=~/sentry sentry run worker>/var/log/sentry_worker.log 2>&1
然后,创建服务文件。就像:
[Service]
ExecStart={YourPath}/sentry/run_worker
Restart=always
StartLimitInterval=0
[Install]
WantedBy=default.target
同样创建 sentry_web.service sentry_cron.service 并使用
systemctl --user restart sentry_*
重新启动。
如果您使用主管运行您的工作人员,只需运行命令以重新启动所有工作人员:
supervisorctl
restart all
或者,如果您想重新启动单个工作人员,请输入:
supervisorctl
status
获取工人名单并使用:
restart worker_name
它将重新启动哨兵进程并启用您的新配置。