簡體   English   中英

服務啟動和停止腳本 [暫停]

[英]Services start and stop script [on hold]

有人可以幫助我使用 Bash 腳本來啟動和停止服務。

要求是如果有 4 台服務器:服務器 1、服務器 2、服務器 3、服務器 4,我們需要按順序啟動和停止服務。

假設如果我們進行一些補丁更新並關閉服務器,服務器 4 上的所有服務應該 go 關閉,然后 3 然后 2 然后 1。重新啟動時,反之亦然,即服務器 1 上的服務,然后是 2,然后是 3,最后是 4 .

請建議如何實現自動化。

我對腳本很陌生,有人可以幫我解決這個問題。

編輯:這個社區太可怕了,告訴這個人需要什么得到“-2”? 他們顯然是 state 他們是新的,並且清楚地將我的個人資料標記為“新貢獻者”。 我試圖幫助這個人知道他們必須額外提供什么,以及一個基本的大綱。

人們一直在談論這個社區是多么不受歡迎,甚至還有一篇關於它的博客文章。 https://stackoverflow.blog/2018/04/26/stack-overflow-isnt-very-welcoming-its-time-for-that-to-change/讀完后我覺得“很酷,他們提出來了並且正在努力。” 可能不會。

你太荒謬了,我將在此編輯后刪除我的帳戶。

是的

原來的:

所以這里需要一些額外的信息。 除了我最后總結的一般想法流之外,實際上不可能對現有的東西做太多事情。

需要:

  • 你用的是什么口味的 Linux? 很重要,因為有多個選項可以正確啟動/停止服務。
  • 什么應用程序/應用程序? 這是公共的、定制的、特殊的停止程序嗎?
  • 您不能停止所有服務,因為 ssh/sshd 就是其中之一。
  • 為什么需要重新啟動,或者您只是將其用作服務升級的措辭?

基本流程:

下:

Initialize an array of variables for all the services per machine.
ssh machine 4, run down commands, verify down, send back ok for variables.
logic verify machine 4 down success.
ssh machine 3, repeat down procedure 
.... (Repeat as needed)
logic verify all machines down.
announce clear.

升級您的軟件。

向上:

Initialize an array of variables for all the services per machine.
ssh machine 1, run up commands, verify up, send back ok for variables.
logic to verify machine 1 up.
... (Repeat as needed)
logic verify all up
announce all clear.

暫無
暫無

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

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