Linux使用shell脚本和crontab监测服务状态并实现服务重启
租的便宜VPS时不时就给我自动重启,然后每次系统重启时Nginx服务都会启动失败。不如写个脚本定期监测Nginx的服务状态,发现服务没启动就启动它。本文以此为例,告诉你该如何使用shell+crontab实现服务的状态监控以及自动启动。
呐、「我们」还会再见面吗?
租的便宜VPS时不时就给我自动重启,然后每次系统重启时Nginx服务都会启动失败。不如写个脚本定期监测Nginx的服务状态,发现服务没启动就启动它。本文以此为例,告诉你该如何使用shell+crontab实现服务的状态监控以及自动启动。
如果你有一台可远程访问的、无图形界面的Linux服务器(或VPS),且需要一个可通过WebUI进行管理的BT客户端,那么可以试试qBittorrent-nox。个人感觉比Transmission好用哦。
有时需要通过配置INPUT和OUTPUT这两个chain来控制主机对外部以及外部对主机的访问。为了防止发生在配置过程中产生诸如“对于OUTPUT而言到底谁是源谁是目的”这样的疑问,这里稍微做一下直观的总结。
有时候会有诸如“将日志通过syslog发送到日志服务器”的需求。客户端的实现千差万别,而Linux系统往往已经内置了日志服务器rsyslog。那么服务器那边具体需要哪些操作呢?
当我们把一些编译好的二进制文件添加执行属性后放进/usr/local/bin,就可以直接用二进制文件名执行。但当用sudo命令执行时问题来了。出现以下错误提示:sudo: (command): command not found
2024年8月15日更新:CentOS7.x已经被官方抛弃了。如果你一定要继续使用CentOS,请阅读这篇文章。CentOS的软件包被转移到了CentOS Vault。因此需要修改软件源到CentOS Vault Mirror。