Crontab e NMCLI

Crontab e NMCLI

Eu criei um script chamado connection.sh, ele é usado para conectar-se automaticamente ao meu VPN:

#!/bin/bash
nmcli connection up MyVPN

Já testei e funciona se eu iniciar manualmente, mas se eu crontabiniciar 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 -lrecebo:

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

Alguém pode me ajudar, por favor?

Responder1

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

Responder2

sudo suantes crontab -efuncionou para mim.

informação relacionada