x초마다 여러 명령을 실행하는 방법

x초마다 여러 명령을 실행하는 방법

SSH를 통해 Linux 시스템에서 방화벽 IP로 10초마다 실행할 수 있는 스크립트를 작성하는 데 도움이 필요합니다. 모든 명령 출력을 읽을 수 있는 파일로 저장해야 합니다.

방화벽 IP: 10.121.8.100

이 두 개는 한 번만 실행됩니다(처음).

set cli pager off
set cli scripting-mode on

이 네 가지 명령은 다음 순서로 10초마다 실행되어야 합니다.

show running resource-monitor ingress-backlogs
show running resource-monitor second last 10
show session info
show counter global filter delta yes

답변1

while와 함께 무한 루프를 사용하십시오 sleep.

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

답변2

아래 스크립트는 귀하의 시나리오에 적합합니다.

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

관련 정보