サーバーの起動時にスクリプトを自分で実行する必要があります


0

JONツールを使用してインフラストラクチャを監視しています。ツールGUIを使用して、RAM使用量のしきい値(RAM全体の60%、65%)を設定します。

サーバー(クラウド内にある)のRAMサイズが増加した場合、GUIを使用して手動でしきい値レベルを変更する必要があります。 )、スクリプトは機能しており、問題ありません。

たとえば、最初にRAMサイズが8 GBの場合、現在のサイズに基づいてしきい値(8GBから65%)を設定します。サイズを16 GBに増やす必要があるため、しきい値(16 GBから65%)を手動で設定する必要があります。それを避けるため、JON CLIを使用するシェルスクリプトを作成しました。しきい値を更新するには(メンテナンス中にサーバーをシャットダウンし、必要に応じてRAMサイズを増やします。)

問題:

サーバーのサイズが大きくなった場合は、スクリプトを手動で実行してしきい値を設定する必要があります。サイズの変更中にサーバーがダウンするため、サーバーを起動したらスクリプトを独自に実行する必要があります。そこで、スクリプトを/etc/rc.localファイルに配置しました。最近、チームはRAMサイズを増やしてサーバーを起動しましたが、しきい値に変更はありません(つまり、スクリプトは独自に実行されません)。したがって、スクリプトを手動で実行してしきい値を更新しました

期待:

サーバーの起動時にスクリプトを独自に実行する必要があります。

それは基本的なことですが、これをガイドして助けてください。

回答:


0

cronジョブを使用して、起動時に実行可能ファイルを実行できます。cronジョブを追加するには、コマンドを入力しcrontab -eます。これにより、cronテーブルエディターが開きます。次に、行@reboot /path/to/execuableを入力して保存して終了します。「/ path / to / executable」をスクリプトへのパスに置き換えてください。

man cronとを実行すると、cronに関する詳細情報を取得できますman crontab


返信いただきありがとうございます。cronが唯一の解決策ですか?
カルティック16

@karthikraj Cronは、すべてのシステムに自動的にインストールされます。他のソリューションはおそらくこれほど簡単ではありません。それを試してみてください。
theJack 16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.