如何停止哨兵服务器

时间:2013-01-31 02:51:45

标签: sentry

我知道如何开始哨兵。

但是当我更改sentry.conf.py时,我该如何才能使其正常工作?

我运行哨兵帮助,无法找到哨兵停止或重新启动。 有没有办法重新启动哨兵服务器?

3 个答案:

答案 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

它将重新启动哨兵进程并启用新配置。

相关问题