我知道如何开始哨兵。
但是当我更改sentry.conf.py
时,我该如何才能使其正常工作?
我运行哨兵帮助,无法找到哨兵停止或重新启动。 有没有办法重新启动哨兵服务器?
答案 0 :(得分:1)
我自己也遇到了这个问题。我正在使用主管启动我的哨兵服务器,由于某种原因,当我停止主管时,它并没有杀死哨兵。为了解决这个问题,我运行了sudo netstat -tulpn | grep 9000
来查找仍在运行的进程ID。对我来说,这是枪炮。终止该过程,然后再次启动服务器,新设置将生效。
答案 1 :(得分:0)
我使用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_*
重新启动。
答案 2 :(得分:-1)
如果您使用主管运行您的工作人员,只需运行命令重新启动所有工作人员:
supervisorctl
restart all
或者,如果要重新启动单个工作人员,请输入:
supervisorctl
status
获取工人列表并使用:
restart worker_name
它将重新启动哨兵进程并启用新配置。