'at' 작업 실패: 디렉터리에서 스크립트를 찾을 수 없음(Raspberry Pi)

'at' 작업 실패: 디렉터리에서 스크립트를 찾을 수 없음(Raspberry Pi)

나는 "at" 직업을 구하려고 노력하고 있습니다. 작업은 ~/mydir/first.sh에 있습니다. 동일한 디렉터리에 위치한 (sh second.sh)를 이용하여 second.sh를 실행합니다. 파일을 찾을 수 없다는 오류 메시지가 나타납니다.

다른 Linux 랩톱에서 똑같은 작업을 수행하고 문제가 없기 때문에 이는 매우 이례적입니다.

답변1

작업을 생성 하면 at현재 셸 환경의 복사본이 포함된 파일이 생성됩니다. 여기에는 PATH변수가 포함됩니다. PATH" ."이(가) 항목 중 하나로 포함되어 있지 않으면 at수동으로 실행하려는 것처럼 작업이 실패합니다.

시스템이 생성한 내용을 볼 수 있습니다. 아래에 파일이 있습니다 /var/spool/atjobs/.

답변2

스크립트에서 절대 경로 참조를 사용해 보십시오. 이것이 일반적으로 cronjob에 필요한 것임을 알았으며 AT에도 동일하게 적용된다고 가정합니다.

나는 이것을 코멘트로 추가할 수 없습니다. 내 평판이 충분히 높지 않습니다.

관련 정보