Ort für Scripts...

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Hi schomi,

      war einige Tage nicht an der Box...

      Diese beiden cp-Kommandos waren es auch nicht. Warum sollte die Namensauflösung stören? Bitte kläre mich auf.

      Die Situation ist immer noch die Gleiche.

      Per Putty Kommando für Kommando nacheinander ausgeführt klappt alles prima.

      login as: root
      root@bm750's password:
      root@bm750:~# cd /media/usb2
      root@bm750:/media/usb2# mount -o bind /proc /media/usb2/proc
      root@bm750:/media/usb2# mount -o bind /dev /media/usb2/dev
      root@bm750:/media/usb2# cp /etc/hosts /media/usb2/etc/hosts
      root@bm750:/media/usb2# cp /etc/fstab /media/usb2/etc/fstab
      root@bm750:/media/usb2# chroot /media/usb2 /bin/bash
      root@bm750:/# sh /etc/webmin/start
      Starting Webmin server in /usr/share/webmin
      Pre-loaded WebminCore


      Per Putty das Script gestartet bleibt es nach dem chroot hängen. Ein manuell eingegebenes ls verrät mir, daß ich mich in /media/usb2 befinde. Das im Script folgende Kommando manuell via Putty "Aufruf des 2. Scriptes start" wird auch perfekt ausgeführt. Aber eben nicht automatisch via Hauptscript...


      login as: root
      root@bm750's password:
      root@bm750:~# cd /etc/init.d
      root@bm750:/etc/init.d# sh test2.sh
      + cd /media/usb2
      + mount -o bind /proc /media/usb2/proc
      + mount -o bind /dev /media/usb2/dev
      + cp /etc/hosts /media/usb2/etc/hosts
      + cp /etc/fstab /media/usb2/etc/fstab
      + chroot /media/usb2 /bin/bash
      root@bm750:/# ls
      README.txt opt
      bin proc
      boot root
      calamaresrellenos sbin
      dev selinux
      etc srv
      home sys
      lib tmp
      libevent1_1.3e-3_mipsel.deb tor_0.2.1.31-1~lenny+1_mipsel.deb
      lost+found tsocks_1.8beta5-9.1_mipsel.deb
      media usr
      mnt var
      root@bm750:/# sh /etc/webmin/start
      Starting Webmin server in /usr/share/webmin
      Pre-loaded WebminCore

      Hat noch jemand eine Idee?

      Gruss scoop2.

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von scoop2 ()

    • Lass mal das sh vor webmin weg und starte das webmin so im Skript

      Quellcode

      1. /etc/webmin/./start &


      Und auch nochmal die Zeilenumbrucheinstellung Im Editor überprüfen. Am Besten das Skript mal auf der Box mit mcedit aufmachen
    • Hi plnick,

      Kurzversion des Ergebnisses: alles wie vorher...im Putty kommandoweise nacheinander ausgeführt klappt es, allerdings mit leicht veränderter Bildschirmausgabe siehe Text...
      Zu deiner Erklärung: deine veränderte Zeile hatte ich in der Zwischenablage, nach der ersten Ausgabe von Pre-loaded WebminCore drückte ich die rechte Maustaste, daraufhin so normale Reaktion von Putty wurde der Inhalt der Zwischenablage eingefügt, von da an ging es weiter, trotz des Fehlers ganz zum Schluss konnte ich anschliessend via Webbrowser das Webmin öffnen.
      Die Ausführung des Scriptes via Putty gleiche Effekte. Nach chroot Feierabend...

      login as: root
      root@bm750's password:
      root@bm750:~# cd /media/usb2
      root@bm750:/media/usb2# mount -o bind /proc /media/usb2/proc
      root@bm750:/media/usb2# mount -o bind /dev /media/usb2/dev
      root@bm750:/media/usb2# cp -r /etc/hosts /media/usb2/etc/hosts
      root@bm750:/media/usb2# cp -r /etc/fstab /media/usb2/etc/fstab
      root@bm750:/media/usb2# chroot /media/usb2 /bin/bash
      root@bm750:/# /etc/webmin/./start &
      [1] 1059
      root@bm750:/# Starting Webmin server in /usr/share/webmin
      Pre-loaded WebminCore
      root@bm750:/# /etc/webmin/./start &
      [2] 1086
      [1] Done /etc/webmin/./start
      root@bm750:/# [1] 1059
      bash: root@bm750:/#: No such file or directory
      bash: [1]: command not found
      [2]+ Exit 127 root@bm750:/# /etc/webmin/./start
      root@bm750:/# root@bm750:/# Starting Webmin server in /usr/share/webmin
      bash: root@bm750:/#: No such file or directory
      root@bm750:/# Pre-loaded WebminCore
      bash: Pre-loaded: command not found
      root@bm750:/#



      Danke und Gruss scoop2.
    • Hallo scoop2,

      IMHO tut chroot was es tun muss :)

      manpage
      Run a command with a different root directory
      'chroot' runs a command with a specified root directory. On many systems, only the super-user can do this.

      SYNTAX
      chroot NEWROOT [COMMAND [ARGS]...]

      ohne COMMAND wird eine shell in dem neuen Root dir geöffnet.
      Genauso beschreibst du es ja auch

      Dein script müsste den webmin start bzw die Befehle die in der chroot Umgebung ausgeführt werden sollen als Parameter übergeben

      chroot /media/usb2 /etc/webmin/start
      evtl
      chroot /media/usb2 /bin/sh -c "/etc/webmin/start"

      Den genauen Syntax müsstest du mal testen

      HTH
      w9090
    • Hi w9090,

      es war die obere Version! Wahnsinn - tjaja die Manpages...

      Vielen Dank Dir und Euch.

      Die Sache möchte ich nun weiterverfolgen: erst muss es auch im "Autostart" laufen und dann kommen so einige Dinge, die diese Debian Lenny Distri so unterstützt ;-)...

      Gruss scoop2.