簡體   English   中英

腳本應在服務器啟動期間自行運行

[英]Script should run by own during server startup

我們正在使用JON工具監視我們的基礎結構。我們使用工具GUI設置了RAM使用率的閾值(占總RAM的60%,65%)。

如果服務器(位於雲中)的RAM大小增加,我們需要使用GUI手動更改閾值級別。為避免這種情況,我編寫了一個shell腳本,該腳本使用JON CLI更新RAM閾值(基於當前RAM大小) ),腳本正在運行,並且沒有任何問題。

例如,最初,如果RAM大小為8 gb,我們將根據當前大小設置閾值(從8gb降低65%)。 由於某些需要,如果它們將大小增加到16 GB,我們需要手動設置閾值(從16GB增加到65%)。為避免這種情況,我創建了使用JON CLI的Shell腳本。 更新閾值(在維護期間,他們根據需要關閉服務器並增加RAM大小。)

問題:

如果服務器大小增加,我需要手動運行腳本以設置閾值。 由於它們會在更改大小時關閉服務器,因此腳本在啟動服務器后需要自行運行。 因此,我將腳本放置在/etc/rc.local文件中。最近,該團隊增加了RAM大小並啟動​​了服務器,但是閾值沒有變化(這意味着腳本不是自己運行的)。 因此,我手動運行了腳本以更新閾值

期望:

腳本應在服務器啟動期間自行運行。

味道:centos(6.5)

即使是基本的東西,也請對此進行指導和幫助。

如果我正確理解問題,那么您的腳本不是從/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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM