1. 程式人生 > >linux 指令碼 每秒 執行一次

linux 指令碼 每秒 執行一次

設定linux 指令碼每秒執行一次

1,在shell腳本里呼叫另一個指令碼

cat test.sh

#!/bin/bash
ping -c 1 192.168.1.1
echo "-----------------------------------------------------------"

cat second_test.sh

#!/bin/bash
while [ true ]
do
/bin/sleep 1
date 

/Users/y50//test.sh

done

  • test.sh指令碼每秒執行一次
2018年12月 4日 星期二 16時16分31秒 CST
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=0.288 ms

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.288/0.288/0.288/0.000 ms
-----------------------------------------------------------
2018年12月 4日 星期二 16時16分32秒 CST
PING 192.168.1.1 (
192.168.1.1): 56 data bytes 64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=0.235 ms --- 192.168.1.1 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 0.235/0.235/0.235/0.000 ms -----------------------------------------------------------

參考:

  1. shell指令碼實現每秒執行一次任務
  2. 在 Shell 指令碼中呼叫另一個 Shell 指令碼的三種方式