Crontab 및 NMCLI

Crontab 및 NMCLI

connection.sh나는 VPN에 자동으로 연결하는 데 사용되는 스크립트를 만들었습니다 .

#!/bin/bash
nmcli connection up MyVPN

이미 테스트해 봤는데, 수동으로 실행하면 작동되는데, crontab특정 시간에 실행해서 사용하면 작동하지 않는 것 같습니다. 에 스크립트를 저장했습니다 /home/MyUser/Scripts. 따라서 입력하면 crontab -l다음을 얻습니다.

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

누구든지 저를 도와주실 수 있나요?

답변1

이는 쉘이 cron 작업에 있는 환경 변수와 다른 값을 가진 환경 변수를 사용하기 때문입니다. 모든 환경 변수가 다른 값을 갖는 것은 아니지만 일부는 다릅니다. 에는 익숙하지 않지만 nmcli어떤 환경 변수를 사용하는지 알아낸 다음 호출하기 전에 스크립트에서 설정해야 합니다 nmcli. 그러면 문제가 해결될 것입니다 :)

답변2

sudo su전에는 crontab -e나를 위해 일했어요.

관련 정보