![개별 anacron 명령에 대한 환경 변수를 설정할 수 있습니까?](https://linux55.com/image/170708/%EA%B0%9C%EB%B3%84%20anacron%20%EB%AA%85%EB%A0%B9%EC%97%90%20%EB%8C%80%ED%95%9C%20%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
다음 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
.