我们正在使用 JON 工具来监控我们的基础设施。我们使用工具 GUI 设置了 RAM 使用率的阈值(总 RAM 的 60%,65%)。
如果服务器(在云中)的 RAM 大小增加,我们需要使用 GUI 手动更改阈值级别。为了避免这种情况,我编写了一个 shell 脚本,该脚本使用 JON CLI 来更新 RAM 的阈值(基于当前 RAM 大小),脚本可以运行并且没有问题。
例如,最初如果 RAM 大小为 8 GB,我们会根据当前大小设置阈值(8 GB 的 65%)。由于某些需要,如果他们将大小增加到 16 GB,我们需要手动设置阈值(16 GB 的 65%)。为了避免这种情况,我创建了使用 JON CLI 的 shell 脚本。来更新阈值(在维护期间,他们会关闭服务器并根据需要增加 RAM 大小。)
问题:
如果服务器大小增加,我需要手动运行脚本来设置阈值。由于他们在大小更改期间关闭服务器,因此一旦启动服务器,脚本就需要自行运行。所以我将脚本放在 /etc/rc.local 文件中。最近,团队增加了 RAM 大小并启动了服务器,但阈值没有变化(这意味着脚本没有自行运行)。因此我手动运行脚本来更新阈值
期待:
脚本应该在服务器启动时自行运行。
即使这是基本的事情,也请对此进行指导和帮助。
答案1
您可以使用 cron 作业在启动时运行任何可执行文件。要添加 cron 作业,请输入命令crontab -e
。这将打开 cron 表编辑器。现在,输入行@reboot /path/to/execuable
并保存并退出。确保将“/path/to/executable”替换为您的脚本的路径。
可以通过运行man cron
和来获取有关 cron 的更多信息man crontab
。