服务启动和停止脚本[保持中]

问题描述 投票:-1回答:1

有人可以通过Bash脚本帮助我启动和停止服务。

要求是否有4台服务器:服务器1,服务器2,服务器3,服务器4,我们需要按顺序启动和停止服务。

[如果我们进行一些补丁更新并关闭服务器,则服务器4上的所有服务应先关闭,然后依次是3、2和1。在重新启动时,反之亦然,即服务器1上的服务,然后是2,然后是3,然后最后4。

请提出建议如何将其自动化。

我是脚本新手,有人可以帮我这个忙。

linux bash service scripting
1个回答
-2
投票

编辑:这个社区太可怕了,因为告诉这个人需要什么而得到“ -2”?他们明确声明自己是新手,并且清楚地将我的个人资料标记为“ NEW CONTRIBUTOR”。我试图帮助此人知道他们还必须提供什么,以及基本要点。

[有人谈论这个社区有多么不受欢迎,甚至有一篇关于它的博客文章。 https://stackoverflow.blog/2018/04/26/stack-overflow-isnt-very-welcoming-its-time-for-that-to-change/,看完后我想“很酷,他们已经提出并正在研究它”。不要猜。

您太荒谬了,我将在此编辑后删除我的帐户。

yep

原件:

所以这里需要一些其他信息。除了我最后提到的总体思路流程之外,实际上不可能对现有的内容做很多事情。

需要:

  • 您使用的是哪种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.
© www.soinside.com 2019 - 2024. All rights reserved.