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 - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux