Rsync quando conectado a um wifi específico, linux

1

Eu quero fazer ações quando estiver conectado a uma rede específica. Uma dessas coisas é rsync para um cliente / servidor na rede.

Como posso fazer isso? Eu estou supondo ACPI mas eu não sei nada para uma rede específica, apenas o tipo de rede. Então, basicamente, deve ser possível executar um script em um determinado evento / acionador ou apenas executar um script ao se conectar à rede / wifi e, em seguida, verificar o SSID.

Estou executando o arch linux x64.

Em suma: como posso rsync quando conectado ao wifi em casa no linux?

    
por Gunnish 16.02.2013 / 15:38

1 resposta

0

Se você quiser realmente acionar o script assim que você se conectar, primeiro seria importante saber qual daemon você usa para se conectar ao wifi? alguns como wpa_supplicant?

No caso de wpa_supplicant, você pode adicionar um gancho a este script: /etc/wpa_supplicant/wpa_cli.sh

Caso contrário, uma solução genérica seria criar um cronjob que esteja sendo executado como uma vez por hora ou a cada 10min e verifique o SSID atualmente ativo na interface. Se o SSID for o que você deseja rsync, ele poderá chamar seu trabalho. Esse script também pode gravar de alguma forma quando foi executado da última vez e manter um tempo mínimo entre várias execuções.

    
por 16.02.2013 / 15:44