다음 anacrontab 파일을 고려하십시오.
1 0 bob-job /home/bob/script.sh
다음과 같이 변수를 설정할 수 있다는 것을 알고 있습니다.
FOO=bar
1 0 bob-job /home/bob/script.sh
그런데 bob-job
해당 행에만 변수를 설정할 수 있나요?
나는 내가 할 수 있는 일을 안다:
FOO=bar
1 0 bob-job /home/bob/script.sh
FOO=
...그러나 이는 anacron의 상위 환경에서 FOO의 기존 값(있는 경우)을 파괴하고 FOO=
null로 설정하는 것은 설정 해제와 동일하지 않기 때문에 동일하지 않습니다.
답변1
다음 유틸리티를 사용할 수 있습니다 env
.
1 0 bob-job env FOO=bar /home/bob/script.sh
이 env
유틸리티는 하나 이상의 환경 변수를 설정하고(또는 명확한 환경 사용 -i
) 수정된 환경을 사용하여 지정된 유틸리티(사용자 스크립트)를 실행합니다.
시스템을 확인하십시오 man env
.