繁体   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