首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何每x秒钟运行多个命令?

如何每x秒钟运行多个命令?
EN

Unix & Linux用户
提问于 2019-09-19 02:52:39
回答 2查看 130关注 0票数 -3

我需要帮助创建一个脚本,我可以通过ssh从linux机器每10秒运行一次防火墙下面的ip。我必须将所有的命令输出保存到一个可读的文件中。

防火墙ip: 10.121.8.100

这两个只运行一次(第一次)

代码语言:javascript
复制
set cli pager off
set cli scripting-mode on

这四个命令应该按以下顺序运行,每10秒运行一次

代码语言:javascript
复制
show running resource-monitor ingress-backlogs
show running resource-monitor second last 10
show session info
show counter global filter delta yes
EN

回答 2

Unix & Linux用户

发布于 2019-09-19 06:29:21

使用无休止的while循环和sleep

代码语言:javascript
复制
set cli pager off
set cli scripting-mode on
while true; do
  show running resource-monitor ingress-backlogs;
  show running resource-monitor second last 10;
  show session info;
  show counter global filter delta yes;
  sleep 10;
done
票数 0
EN

Unix & Linux用户

发布于 2019-09-23 09:25:24

下面的脚本将适用于您的场景

代码语言:javascript
复制
ssh serverip <<'EOF'
set cli pager off
set cli scripting-mode on
for ((i=1;i>=1;i++))
do
show running resource-monitor ingress-backlogs
sleep 10
show running resource-monitor second last 10
sleep 10
show session info
sleep 10
show counter global filter delta yes
sleep 10
done
EOF
票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/542553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档