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

Attachment: pgpFsp0Kqa4ry.pgp
Description: PGP signature

Kirim email ke