On Tue, Apr 05, 2005 at 08:50:19AM +0700, samurai wrote: > coba kamu copy isi file di qmailctl trus buat file baru .. > dengan vi nya linux... > dulu saya pernah mengalami hal serupa tapi setelah saya cek dan recek file > qmailctl berubah jadi file txt jadi walaupun di chmod 755 supaya bisa > dieksekusi tetap aja ada pesan....bad interpreter..
Kalo udah sampe bad interpreter berarti scriptnya udah executable,
jadi bukan masalah permission lagi.
Bad interpreter itu berarti interpreter di shell bang line "#!" (baris
pertama script) tidak valid. Yang paling umum: format textfilenya DOS,
jadi di end of linenya ada ketambahan \r. Coba cek dg:
head -n 1 filenya | od -c
Kalo masalahnya itu solusinya ya convert ke unix textfile, banyak
cara. Saya biasa pake perl aja (kalo gak ada dos2unix):
perl -pi -e 's/\r\n/\n/g' filenya
Masalah lainnya bisa jadi interpreternya memang gak ada, contohnya
misalnya kalo perl ada di /usr/bin/perl sedangkan di shellbangnya pake
#!/usr/local/bin/perl.
Ronny
pgpFsp0Kqa4ry.pgp
Description: PGP signature
