首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >监视Tor是否在运行的最简单的方法?

监视Tor是否在运行的最简单的方法?
EN

Unix & Linux用户
提问于 2019-12-19 07:51:28
回答 1查看 196关注 0票数 0

我试图找到绝对、最简单的方法来监视Tor进程是否正在运行。

我想到的想法非常简单,每分钟都会通过cron检查。

这个练习背后的原因是由于一些主机分配资源非常紧张,从而扼杀了Tor进程,这意味着我必须手动重新连接断开的服务器。

实际上,我只是假设这个过程由于资源耗尽而被扼杀了。也可能是别的东西。我将在稍后阶段对此进行更深入的调查,但就目前而言,我只需要一个快速而肮脏的临时“解决方案”,在被发现为已停止/被杀死后重新启动该过程。

所以,现在我提议的“解决办法”是:

代码语言:javascript
运行
复制
#!/bin/bash
if /bin/ps aux  | grep /usr/bin/tor >/dev/null
  then
    echo "Tor is running. Exiting."
    exit 0
  else
    echo "Tor is not running. Reloading daemon(s)."
    service tor restart
    exit 1
fi

我将其命名为"tor-monitor.sh“,并创建了一个crontab条目,它每分钟检查一次,仅此而已。

这似乎起作用了。但我相信必须有更好的方法来做到这一点。请记住,我不想有臃肿和不复杂的事情,保持简单。

你们谁有更好的解决方案?如果你这样做了,请张贴,我会给它一个尝试。

EN

回答 1

Unix & Linux用户

发布于 2019-12-23 08:04:25

系统的服务管理器(如systemd)应该已经在执行这种健康检查和自动补救。如果您的系统没有使用systemd,请考虑使用轻量级监控系统(如runit )。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/558567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档