startProcess: posix_spawnp: 존재하지 않습니다(해당 파일이나 디렉터리가 없습니다).

startProcess: posix_spawnp: 존재하지 않습니다(해당 파일이나 디렉터리가 없습니다).

bash 프로그램을 실행할 때 systemd 장치(Nixos 내에서 실행)를 통해 실행될 때만 다음 오류가 발생하는 흥미로운 사례가 있습니다.

telegram: startProcess: posix_spawnp: does not exist (No such file or directory)

로컬 명령줄에서 프로그램을 실행하면 제대로 작동합니다. 이 오류의 원인은 무엇일까요? posix_spawnp가 실제로는 시스템 호출인 것 같아서 혼란스럽습니다(오류가 실행 파일임을 나타내는 이유는 무엇입니까?).

실제 스크립트는 다음과 같습니다.https://github.com/fabianonline/telegram.sh/blob/master/telegram

답변1

문제는 단순히 telegram호출되는 실행 파일이 $PATH에 없다는 것입니다. 오류에 대한 내 해석(실제로 이름이 지정된 실행 파일을 찾고 있음 posix_spawnp)이 잘못된 것 같습니다.

관련 정보