Thursday, July 16, 2009

Exec format error (in cron)

If you are like me, you sometimes get lazy and forget to include the shell command at the top of your scripts. This usually isn't a problem, but in certain cases (where the shell isn't set, or doesn't exist yet) it will cause problems. So, even if your script is set to be executable (chmod +x), you'll receive an error like:

Exec format error


Just such a case manifests itself when using a script through cron (and run-parts). To remedy this problem put the following at the beginning of the script:

#!/bin/sh


That way, the system will know what to use when executing the script.

24 comments:

Jonathan said...

Perfect, just the answer I was looking for. Thanks for publishing this tip.

prashanth said...

thanks brian

gene_kultpower said...

Tanks for that hint, saved me some time :-)

Chris said...

Just spent several hours trying to solve an "Exec format error" in someone else's code. Turned out I hadn't initiated the shell. Thanks for posting this solution! :)

Tim said...

This error type is not restricted to cron - I've just found it with ruby (via Puppet)

Ashis said...

It realy works,, it was very helpfull

Z3rogate said...

THX

Z3rogate said...
This comment has been removed by the author.
blogger said...

Thank you very much Brian !

you got a point !

contact at reneriffert dot com

Ken Fritz said...

Dude, from an ex-coworker - Thanks! This was a good hint on debugging an Asterisk script I was working on. Hope all's well.

David Thomas said...

Thanks, this helped solve an issue I was having with an anacron/cron script

For others looking, error message was:

run-parts: failed to exec /etc/cron.daily/rsync-backup: Exec format error
run-parts: /etc/cron.daily/rsync-backup exited with return code 1

After adding the #!/bin/sh line to rsync-backup script the daily backups are up and running.

Thanks for the helpful tip!

DT

ElMariachi said...

Ty, Good Job!
(For my cronjob)

Iltn said...

thanks for sharing :)

Jhancy said...

Thanks for posting the solution. saved the day :-)
-Jhancy

Vikhyath Reddy said...

thanks!!!! :D

Scott Houston said...

Still a useful tip five years after first posted. Thanks very much.

peterjohn said...

I appreciate you sharing this article. Really thank you! Much obliged.
This is one awesome blog article. Much thanks again.

sap online training
software online training
sap sd online training
hadoop online training
sap-crm-online-training

peterjohn said...

I really enjoy the blog.Much thanks again. Really Great.
Very informative article post. Really looking forward to read more. Will read on…


oracle online training
sap fico online training
dotnet online training
qa-qtp-software-testing-training-tutorial

D Entertainment said...

dongtam
mu moi ra hom nay
tim phong tro
http://nhatroso.com/
nhạc sàn
tổng đài tư vấn luật
văn phòng luật hà nội
tổng đài tư vấn luật
thành lập công ty trọn gói
http://we-cooking.com/
chém gió
trung tâm tiếng anh

- U Minh chưởng.

U Minh lão tổ quát nhẹ một tiếng, sau đó quay mặt tấn công một đòn về phía Thanh Đồng, hiện tại lão chỉ có thể dốc toàn lực đối phó, một mảng chưởng ấn ngưng tụ, khí tức trên thân hình đã tràn ngập.

Sử dụng U Minh chưởng khiến cho U Minh lão tổ đã tạm thời đạt tới mức thập tinh Đấu Tôn, đấu kỹ này chính là Thiên Cấp đấu kỹ, vô cùng cường hãn.

Chưởng ấn của U Minh chưởng tràn ngập trên không trung, nghên hướng về phía cột sáng của Thanh Đồng.

- Ầm.

Một tiếng vang lớn, thanh mang của Thanh Đồng chịu sự oanh kích của U Minh lão tổ, thanh sắc quang mang biến mất, chưởng ấn của U Minh lão tổ cũng tạo ra một lỗ thật lớn.

Thân hình của U Minh lão tổ vì vậy mà biến mất ngay tại chỗ, tốc độ vô cùng nhanh, từ trên không trung hóa thành một đạo tàn ảnh.

Anna said...

Great and Useful Article.

Online Java Training

Java Online Training India

Java Online Course

Java EE course

Java EE training

Best Recommended books for Spring framework

Java Interview Questions








Java Course in Chennai

Java Online Training India

Chung cư giá rẻ said...

dự án an bình city

Nguyễn Quỳnh said...

Máy lạnh Reetech
Máy lạnh Samsung
Máy lạnh Aikibi
Máy lạnh Nagakawa
Máy lạnh Midea

Máy lạnh Mitsubishi Electric
Máy lạnh Mitsubishi Heavy
Máy lạnh Sumikura
Máy lạnh Sanyo
Máy lạnh Funiki
Máy lạnh Sharp
Máy lạnh Hitachi
Máy lạnh Ascent
Máy lạnh Kendo

Quỳnh Nhi said...

Căn hộ an bình city
Chung cư an bình city
An bình city
dịch vụ seo website bất động sản
icon facebook
Cách vào facebook
Tự học seo
Ty ren 12
Kích tăng
Cây chống
Chốt chữ A
Sâu coppha
Cùm giàn giáo
Templates blogspot chuẩn seo
Phụ kiện coppha
Khóa kẹp ty xuyên
Rip templates blogspot
Thủ thuật blogspot

حسام داود said...

شركة تسليك مجارى بالرياض
level تسليك المجاري بالرياض
افضل شركة تنظيف بالرياض
تنظيف شقق بالرياض
شركة تنظيف منازل بالرياض
شركة غسيل خزنات بالرياض
افضل شركة مكافحة حشرات بالرياض
رش مبيدات بالرياض
شركة تخزين عفش بالرياض
شركة تنظيف مجالس بالرياض
تنظيف فلل بالرياض
ابى شركة تنظيف بالرياض