개별 anacron 명령에 대한 환경 변수를 설정할 수 있습니까?

개별 anacron 명령에 대한 환경 변수를 설정할 수 있습니까?

다음 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.

관련 정보