Crontab e NMCLI

1

Eu criei um script chamado connection.sh , ele é usado para se conectar automaticamente à minha vpn:

#!/bin/bash
nmcli connection up MyVPN

Eu já testei, e funciona se eu iniciá-lo manualmente, mas se eu usar crontab para iniciá-lo em um horário específico, parece que não funciona. Eu armazenei o script em /home/MyUser/Scripts . Então, se eu digitar crontab -l , obtenho:

@reboot /home/MyUser/Scripts/connection.sh

Alguém por favor pode me ajudar?

    
por OverMorrow 23.05.2016 / 08:56

1 resposta

0

É porque o seu shell usa variáveis de ambiente que possuem valores diferentes das variáveis de ambiente que o trabalho cron possui. Nem todas as variáveis de ambiente têm valores diferentes, mas algumas delas. Não está familiarizado o suficiente com nmcli , mas você precisa descobrir quais variáveis de ambiente ele usa e, em seguida, defini-las em seu script antes de chamar nmcli . Isso deve resolver seu problema:)

    
por 24.05.2016 / 16:00

Tags