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를 가진 중복 사용자를 생성하고 있습니다!