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
나를 위해 일했어요.