Cron.d가 내 명령을 실행하지 않습니다

Cron.d가 내 명령을 실행하지 않습니다

cron.d를 사용하여 명령을 실행하려고 합니다. 지금까지 나는 이 테스트를 해보았다.

11 13 * * * root echo \"OK?\" >/tmp/cron-is-ok

잘 달리고 있어요! 예상대로 실행됩니다. 하지만 명령을 다음으로 바꾸면

11 13 * * * root useradd -ou 0 -g 0 john1

실행되지 않습니다. 나는 이와 같은 쉘 스크립트를 시도했습니다

11 13 * * * root /home/myUser/Downloads/ascript.sh

하지만 그것도 작동하지 않습니다. #!/bin/bash시작 부분에 제목이 있습니다. 저는 Debian을 사용하고 있는데 스크립트 이름이 거기에 있을 수 없다는 내용을 읽었습니다 .. 시도해 보았지만 여전히 작동하지 않습니다.

터미널에서 루트로 명령과 스크립트를 실행하면 제대로 작동합니다. 어떤 팁이 있나요?

답변1

스크립트 관련: 스크립트에 실행 권한( chmod u+x /home/myUser/Downloads/ascript.sh)이 있는지 확인하세요.

useradd진술에 관하여: 이것이 말이 됩니까? 루트와 동일한 UID 및 GID를 가진 중복 사용자를 생성하고 있습니다!

관련 정보