Ubuntu - Crontab - Exec format error

less than 1 minute read

우분투 로그인하니까 you’ve got mail.. 또 무슨 오류가?

cat /var/mail/root

…….. …….. ………. run-parts: failed to exec /etc/cron.hourly/readweb: Exec format error run-parts: /etc/cron.hourly/readweb exited with return code 1

써있는대로… 실행이 안되서 오류가 났다고 하는건데

readweb 스크립트는 curl을 이용해서 특정 웹페이지를 저장하는 역할을 한다

검색을 해 보니

 

http://askubuntu.com/questions/264607/bash-script-not-executing-from-crontab

원인은 cron에는 path를 잡아주지 않기 때문에 실행명령어를 full path로 적어주거나 path를 따로 잡아줘야함

해결책 :

/usr/bin/curl 처럼 full path로 쓰거나

PATH=/usr/bin

를 잡아줘야하는데…

 

그냥 명령어를 full path로 명시하는게 낫지 않을까