Eu acho que a melhor coisa a fazer seria escrever um script que pingou o URL até que estivesse disponível e, em seguida, lançou o seu comando quando o link surgiu. O script poderia usar um loop while para o comando ping, e quando o URL estivesse disponível, o loop poderia ser quebrado e seu comando seria executado. Existem alguns bons scripts aqui , que podem ser adaptados e que explicam o processo em detalhe.
Boas notícias, eu acabei de testar o script abaixo, saindo do modo offline e depois voltando novamente e ele me dá uma cópia do ttytter.pl
na minha pasta tmp e inicia o programa!
#!/bin/bash
while true; do ping -c1 www.floodgap.com > /dev/null && break; done
wget http://www.floodgap.com/software/ttytter/dist2/2.0.02.txt -O /tmp/ttytter.pl && perl /tmp/ttytter.pl -hold done
Depois de salvar esse script e torná-lo executável, você pode simplesmente adicioná-lo como um item de inicialização usando o gerenciador de inicialização gráfico (mas lembre-se de marcar a opção executar como um aplicativo no terminal ). Como alternativa, coloque este comando na área apropriada da caixa fornecida pelo gerenciador de inicialização: gnome-terminal -e /location/of/above/script
Se você tiver algum problema ao colocar o script na inicialização, você pode criar um launcher
para ele, selecionar para executá-lo como um aplicativo no terminal , fixá-lo no seu painel ou Área de Trabalho. Em seguida, clique no lançador após o seu login e ele esperará até que a conexão seja estabelecida e, em seguida, baixará e execute ttytter
.