当前位置: 首页 > 知识库问答 >
问题:

shell:Ping主机并输出自定义“消息”[重复]

公孙琛
2023-03-14
ping -i 10 google.com

Output1: google.com POSITIVE
or
Output2: google.com NEGATIVE

考虑使用Returncode,如果0则为正,否则为负。

多谢帮忙!

共有1个答案

羊舌承颜
2023-03-14

目前,ping命令将无限地运行,因此需要通过-c添加一个计数,例如:

ping -c 2 -i 10 google.com

这将以10秒的间隔ping两次。

然后,您可以实现:

ping -q -c 2 -i 10 google.com && echo "google.com POSITIVE" || echo "google.com NEGATIVE"
if ping -q -c 2 -i 10 google.com
then
  echo "google.com POSITIVE"
else
  echo "google.com NEGATIVE"
fi
 类似资料:
  • 我使用的是jboss KeyCloak1.5最终版本。我开发了与keycloak属性和我的用户企业数据库接口的自定义用户联邦提供程序。 我的需要是发送到用户登录界面自定义的错误消息,基于特定的特定错误与我的遗留用户数据库。

  • 简介 此消息 用来接收 用户自定义TOPIC消息 发送过来的事件。 消息体 ChannelMessageBean 例子 Kotlin @Subscribe(threadMode = ThreadMode.MAIN) fun onReceiveCustomMessage(customEvent: ChannelMessageBean) { // TODO } ChannelMessageB

  • 问题 如何定义NotFound消息和其他消息? 解法 import web urls = (...) app = web.application(urls, globals()) def notfound(): return web.notfound("Sorry, the page you were looking for was not found.") # You c

  • /** 自定义消息发送接口(目前只支持文本消息发送) @param chatController 聊窗实体(必须是小能SDK创建的聊窗实体NtalkerChatController类型) @param type 消息类型: 11:文本消息 12:图片消息 13:语音消息 14:视频消息 @param message 消息内容 */ NSString *str = @“自定义文本消息test”;

  • 我有一个在 docker 容器中运行的 mysql 容器,该容器故意无法通过任何端口访问,但可供其他 Docker 容器访问。 例如,考虑以下mysql容器 现在我想在我的主机上存在的mysql中运行一个转储文件。 但是我得到了回应 如何将我的主机输出到docker容器? 请注意一件事,它不是关于错误的,通过删除-it或-i,我没有收到错误,但我无法通过管道输出到docker容器。 问题是如何将任

  • 之前的步骤,演示了默认的BasicWxHandler的行为是怎样的,现在,我们要自定义一个WxHandler了 新建一个类,继承BasicWxHandler @IocBean(create="init", name="wxHandler") public class DefaultWxHandler extends BasicWxHandler { @Inject protected Prop