【发布时间】:2015-09-30 01:04:06
【问题描述】:
我正在尝试为 cronjob 创建一个 Bash .sh 脚本,如果 OpenSSH 服务器关闭或失败,它会启动它。
昨晚 SSH 服务器关闭了,当我今天(从工作中)尝试访问它时,连接被拒绝了。 /var/log/messages 中没有失败的痕迹。
所以问题是——如何判断sshd是否正在运行所以如果不是“sudo service ssh start”呢?
提前致谢!
【问题讨论】:
-
这听起来很可疑。在不了解原因的情况下尝试“修复”某事从不是个好主意。
-
你的系统有systemd吗?可以使用 journalctl 查看日志文件。
-
不,系统没有systemd也没有journalctl
-
确保sshd服务器不会崩溃