파일에서 IP 목록을 읽고 이를 체인의 기존 IP와 비교한 다음 파일에 가장 최근에 추가된 IP를 체인에 추가하는 스크립트가 있습니다. ./script
루트 계정과 루트가 아닌 계정을 모두 사용하여 스크립트를 수동으로 실행(예: )하면 예상된 출력이 반환됩니다. 그러나 cron에서 스크립트를 실행하면 예기치 않은 동작이 발생합니다. 이미 체인에 있는 IP가 중복됩니다.
다음은 스크립트의 크론입니다.
* * * * * root /usr/bin/python /home/user/script
사용자를 root
루트가 아닌 사용자로 변경해도 스크립트가 실행되지 않습니다. 왜 이런 일이 일어나는지 아는 사람이 있나요?