脚本应该在服务器启动期间由自己运行

时间:2016-08-08 07:18:20

标签: linux shell unix

我们正在使用JON工具来监控我们的基础架构。我们使用工具GUI设置了RAM使用率的阈值(60%,占总RAM的65%)。

如果服务器(在云中)RAM大小增加,我们需要使用GUI手动更改阈值级别。为避免我写了一个使用JON CLI更新RAM阈值的shell脚本(基于当前的RAM大小),脚本正在运行,没有问题。

例如,最初如果RAM大小为8 gb,我们会根据当前大小设置阈值(从8gb开始的65%)。由于某些需要将它们的大小增加到16 GB,我们需要手动设置阈值(从16GB起65%)。为了避免这种情况,我创建了使用JON CLI的shell脚本。更新阈值(在维护期间,他们关闭服务器并根据需要增加RAM大小。)

问题:

如果服务器大小增加,我需要手动运行脚本来设置阈值。由于它们在大小更改期间将服务器关闭,因此脚本需要在启动服务器后自行运行。所以我将我的脚本放在/etc/rc.local文件中最近团队已经增加了RAM大小并启动​​了服务器但是阈值没有变化(这意味着脚本不是由自己运行的)。因此,我手动运行脚本以更新阈值

期望:

脚本应该在服务器启动时由自己运行。

香精:centos的(6.5)

即使这是基本的事情,请指导和帮助。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了问题, 你的脚本不是从/etc/rc.local开始的。

如果执行了/etc/rc.local,请检查。 为此添加如下内容:

touch /tmp/created-by-rc.local

并重新启动服务器。

之后你会知道,如果启动了/etc/rc.local 并且根据你的不同,你可以采用这种或那种方式。

此外,您可以为脚本创建自己的启动脚本。 查看本文,详细介绍了该过程:

https://techarena51.com/index.php/how-to-create-an-init-script-on-centos-6/