In article <[EMAIL PROTECTED]>, Szomor Akos <[EMAIL PROTECTED]> writes: > ugye a $? megadja nekunk a futtatott parancs visszateresi statuszat. > (ha 0, akkor orulunk.) > Ez chroot-olt shell-ben is mukodik jol. > Viszont, ha egy scriptbol hivom meg a chroot-ot, akkor nem ok. > > pl: > > chroot /source /bin/bash << CHROOTED > ls > echo $? > ls asdfasdf > echo $? > CHROOTED > > a $? visszateresi ertek mindket esetben ugyan az lesz, ami sajnos nem > jo. > Van valami 5letetek?
Vegeztem par kiserletet. /source helyett /-rel, hogy ne kelljen kipreparalnom egy jailt. ~# chroot / /bin/bash << CHROOTED > ls > echo $? > ls asdfasdf > echo $? > CHROOTED bin dev initrd lib mnt sbin tmp vmlinuz boot etc initrd.img lost+found proc srv usr vmlinuz.old cdrom home initrd.img.old media root sys var 0 ls: asdfasdf: No such file or directory 0 ~# Eddig simmel. ~# chroot / /# ls ./ cdrom@ initrd/ lost+found/ root/ tmp/ vmlinuz.old@ ../ dev/ initrd.img@ media/ sbin/ usr/ bin/ etc/ initrd.img.old@ mnt/ srv/ var/ boot/ home/ lib/ proc/ sys/ vmlinuz@ /# echo $? 0 /# ls asdfasdf ls: asdfasdf: No such file or directory /# echo $? 2 /# exit ~# Ez mar erdekesebb. Vegul: ~# /bin/bash << CHROOTED > ls > echo $? > ls asdfasdf > echo $? > CHROOTED A031RENDEZOSZEKRENYEK_KABELEZESE.xls kmt-snapshot-1.tgz public_html ...satobbi... 0 ls: asdfasdf: No such file or directory 0 ~# Lathatoan az "here-document" a gond, nem a chroot. File-bol veve a parancsokat jol mukodik. Igy aztan ezt javaslom: ~# echo 'ls > echo $? > ls asdfasdf > echo $? > ' | chroot / /bin/bash bin dev initrd lib mnt sbin tmp vmlinuz boot etc initrd.img lost+found proc srv usr vmlinuz.old cdrom home initrd.img.old media root sys var 0 ls: asdfasdf: No such file or directory 2 ~# kissg _________________________________________________ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux