Como eu faço este script executar a cada minuto sem cron? [duplicado]

0

Eu tenho isso:

#!/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    

Talvez com o comando sleep eu possa fazer isso esperar um minuto, mas eu tenho lido que não há nenhum comando "goto" no shell script, então eu não sei como pular do final para o início dos scripts, então pode repetir os passos para sempre ..

    
por sergius 02.01.2015 / 02:56

1 resposta

1

Você está certo de que não há comandos goto , mas existem loops de controle com todos os recursos padrão. No seu caso, você só quer repetir indefinidamente:

while sleep 1m
do
    your commands here
    ....
done
    
por 02.01.2015 / 03:01