如何通过 crontab 每两天重启一次我的 Linux 服务器?

如何通过 crontab 每两天重启一次我的 Linux 服务器?

我有一台 Linux 服务器,其操作系统版本如下:

Linux 2.6.32-220.7.1.el6.x86_64

我想每两天重新启动一次,请帮助我,我想通过 crontab 来完成。

另一个帮助,

我使用下面的代码每小时删除一次内存缓存。

0 * * * * /root/clearcache.sh

#!/bin/sh
sync; echo 3 > /proc/sys/vm/drop_caches

但是清理缓存后,每小时的前 15 分钟我的服务器仍然很慢。我的网站每小时的前 15 分钟都无法加载。

换句话说,如果我重启服务器,缓存也会被删除。所以我决定每两天重启一次服务器,删除缓存。

重启会有帮助吗?或者有没有其他方法可以删除内存缓存而不会导致服务器崩溃?

答案1

要回答你的标题问题,在 root 的 crontab 中

0 0 */2 * * reboot

每隔一天的午夜都会重新启动系统。对于奇数月份,可能会有一次额外的重新启动或两次重新启动之间多一天。

话虽如此,删除缓存可能不是正确的做法,因为它们通常用于加快速度。看看一些答案到这个 SF 搜索这也许能够帮助您诊断系统运行缓慢的原因,以便您能够解决真正的问题。

相关内容