크론탭과 NMCLI

크론탭과 NMCLI

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

#!/bin/bash
nmcli connection up MyVPN

테스트해봤는데 수동으로 시작하면 작동하지만 crontab특정 시간에 시작하면 작동하지 않는 것 같습니다. 스크립트를 에 저장합니다 /home/MyUser/Scripts. 따라서 입력하면 crontab -l다음이 표시됩니다.

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

누구든지 나를 도와줄 수 있나요?

답변1

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

답변2

sudo sucrontab -e나를 위해 일하기 전에.

관련 정보