![cronなしでこのスクリプトを1分ごとに実行するにはどうすればよいですか? [コピー]](https://linux33.com/image/35645/cron%E3%81%AA%E3%81%97%E3%81%A7%E3%81%93%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%921%E5%88%86%E3%81%94%E3%81%A8%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
私はこれを持っています:
#!/bin/bash
wlan=`/sbin/ifconfig wlan0 | grep inet\ addr | wc -l`
if [ $wlan -eq 0 ]; then
echo wlan0 not connected, connecting...
echo
sudo ifup wlan0
logger wlan0 reconnected.
echo
echo wlan0 reconnected.
else
echo
echo wlan0 connected. Nothing to do.
fi
おそらくsleepコマンドを使用するとしばらく待つことができますが、シェルスクリプトには「goto」コマンドがないという内容が読み込まれ、スクリプトの最後からスクリプトの開始にジャンプする方法がわかりません。永遠に繰り返すことができるように。
答え1
そうですね。goto
コマンドはありませんが、すべての標準機能を備えた制御ループがあります。あなたの場合は、無限の繰り返しをしたいと思います。
while sleep 1m
do
your commands here
....
done