Crontab y NMCLI

Crontab y NMCLI

He creado un script llamado connection.sh, se utiliza para conectarse automáticamente a mi VPN:

#!/bin/bash
nmcli connection up MyVPN

Ya lo probé y funciona si lo ejecuto manualmente, pero si crontablo ejecuto en un momento específico parece que no funciona. Guardé el script en /home/MyUser/Scripts. Entonces si escribo crontab -lobtengo:

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

¿Alguien puede ayudarme?

Respuesta1

Es porque su Shell usa variables de entorno que tienen valores diferentes a los de las variables de entorno que tiene el trabajo cron. No todas las variables de entorno tienen valores diferentes pero sí algunas de ellas. No estoy lo suficientemente familiarizado con él nmcli, pero debe averiguar qué variables de entorno utiliza y luego configurarlas en su script antes de llamar nmcli. Eso debería resolver tu problema :)

Respuesta2

sudo suantes crontab -efuncionó para mí.

información relacionada