Why if I chnod +x my script can I not do ./myscript ?

Angus Comber angus at iteloffice.com
Fri Feb 24 08:21:56 UTC 2006


I have tried

#!/bin/bash
#!/bin/bash
#!/bin/ash

script contents:
#!/bin/sh

# This script sends the asterisk call log to angus at mydomain.com

cp email1backup email1
cat /mnt/kd/cdr-csv/Master.csv >> email1
cat email3 >> email1
cat email1 | ssmtp angus at mydomain.com

exit 0


pbx Itel # cat /etc/shells
/bin/bash
/bin/ash
/bin/sh
pbx Itel #


echo $SHELL
/bin/sh




pbx /bin # ls -l
lrwxrwxrwx    1 root     root           19 Dec  8 06:09 addgroup -> ../usr/sbin/astwrap
lrwxrwxrwx    1 root     root           19 Dec  8 06:09 adduser -> ../usr/sbin/astwrap
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 ash -> busybox
-rwxr-xr-x    1 root     root       475948 Feb 24  2005 bash
-rwsr-xr-x    1 root     root       565388 Jun 29  2005 busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 cat -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 chgrp -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 chmod -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 chown -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 cp -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 cpio -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 date -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 dd -> busybox
lrwxrwxrwx    1 root     root           19 Dec  8 06:09 delgroup -> ../usr/sbin/astwrap
lrwxrwxrwx    1 root     root           19 Dec  8 06:09 deluser -> ../usr/sbin/astwrap
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 df -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 dmesg -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 echo -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 egrep -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 false -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 fgrep -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 grep -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 gunzip -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 gzip -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 hostname -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 ip -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 ipaddr -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 iplink -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 iproute -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 iptunnel -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 kill -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 ln -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 login -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 ls -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 mkdir -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 mknod -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 more -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 mount -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 mv -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 netstat -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 pidof -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 ping -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 ps -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 pwd -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 rm -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 rmdir -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 sed -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 sh -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 sleep -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 stty -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 su -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 sync -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 tar -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 touch -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 true -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 umount -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 uname -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 uncompress -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 usleep -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 vi -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 watch -> busybox
lrwxrwxrwx    1 root     root            7 Dec  8 06:09 zcat -> busybox
pbx /bin #


filesystem is ext2

file is called makeemail

pbx Itel # ls makeemail -l
-rwxrwxrwx    1 root     root          212 Feb 24 08:16 makeemail
pbx Itel #

I am logged in as root when running this.


Hope this helps.

Angus



  ----- Original Message ----- 
  From: Jason Schoon 
  To: Paul Fox 
  Cc: busybox at mail.busybox.net 
  Sent: Thursday, February 23, 2006 7:23 PM
  Subject: Re: Why if I chnod +x my script can I not do ./myscript ?


  Do you have #!/bin/bash at the top, rather than #!/bin/sh?

  As Paul noted, much more information would make this much easier to diagnose.  Contents of the file, type of shell(s) built into Busybox, default shell selected for Busybox, 'ls' of /bin, etc. 




  On 2/23/06, Paul Fox <pgf at brightstareng.com> wrote:
    [ replying to the list.]

    > > > Hello
    > > >
    > > > I can run my script if I do
    > > > /bin/sh myscript
    > > >
    > > > But not by
    > > > ./myscript 
    > > >
    > > > Even though I
    > > > chmod +x myscript
    > > >
    > > > What am I missing?
    > >
    > > you're missing any information that can help us help you. 
    >
    > *** Yes, sorry.
    > >
    > > what error message do you get?
    > *** -sh: ./makeemail: not found

    odd this seems like a filesystem error.  what fs are you using?

    > > 
    > > what busybox shell are you using?

    or else it's a shell error.  are you using ash?

    paul

    > >
    > > what version of busybox?
    > *** BusyBox v1.00 (2005.06.29-07:42+0000) multi-call binary 
    > >

    =---------------------
    paul fox, pgf at brightstareng.com
    _______________________________________________
    busybox mailing list
    busybox at busybox.net
    http://busybox.net/cgi-bin/mailman/listinfo/busybox





------------------------------------------------------------------------------


  _______________________________________________
  busybox mailing list
  busybox at busybox.net
  http://busybox.net/cgi-bin/mailman/listinfo/busybox
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.busybox.net/pipermail/busybox/attachments/20060224/c27ab465/attachment.htm 


More information about the busybox mailing list