View previous topic :: View next topic |
Author |
Message |
diego_82 Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/9186523854610d4925e3da.jpg)
Joined: 02 May 2004 Posts: 257 Location: Londra
|
Posted: Mon Dec 11, 2006 11:02 am Post subject: [solved] Come continuare uno script bash dopo chroot? |
|
|
Salve a tutti. Sto creando un piccolo script per automatizzare alcune fasi dell'installazione della mia amatissima gentoo. Il problema è che ho scoperto che, se effettuo un chroot, il flusso dello script si blocca, quindi non vengono eseguite le istruzioni successive. Esiste un modo per far continuare lo script senza che si blocchi dopo il chroot?
Grazie. Diego.
Last edited by diego_82 on Mon Dec 11, 2006 12:23 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
crisandbea Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
Joined: 03 Jul 2005 Posts: 1778 Location: BOSCO (SA) ... ma domiciliato a Bologna....
|
Posted: Mon Dec 11, 2006 11:05 am Post subject: Re: Come continuare uno script bash dopo chroot? |
|
|
diego_82 wrote: | Salve a tutti. Sto creando un piccolo script per automatizzare alcune fasi dell'installazione della mia amatissima gentoo. Il problema è che ho scoperto che, se effettuo un chroot, il flusso dello script si blocca, quindi non vengono eseguite le istruzioni successive. Esiste un modo per far continuare lo script senza che si blocchi dopo il chroot?
Grazie. Diego. |
in cosa si blocca???
ciauz |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
diego_82 Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/9186523854610d4925e3da.jpg)
Joined: 02 May 2004 Posts: 257 Location: Londra
|
Posted: Mon Dec 11, 2006 11:17 am Post subject: |
|
|
Code: | operazione 1
operazione 2
chroot /mnt/gentoo /bin/bash |
Dopo il chroot non effettua le operazioni successive. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Luca89 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/15529267248502dd4c2bab.jpg)
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Mon Dec 11, 2006 11:21 am Post subject: |
|
|
diego_82 wrote: | Dopo il chroot non effettua le operazioni successive. |
Ovvio, perchè il chroot apre una subshell che non puoi controllare dal processo madre, prova uno di questi due modi:
Code: | chroot /mnt/gentoo /bin/bash <<EOF
comando
comando
comando
EOF |
oppure
Code: | chroot /mnt/gentoo /bin/bash -c "
comando
comando
comando"
|
_________________ Running Fast! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
diego_82 Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/9186523854610d4925e3da.jpg)
Joined: 02 May 2004 Posts: 257 Location: Londra
|
Posted: Mon Dec 11, 2006 11:29 am Post subject: |
|
|
Ti ringrazio provo subito. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
diego_82 Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/9186523854610d4925e3da.jpg)
Joined: 02 May 2004 Posts: 257 Location: Londra
|
Posted: Mon Dec 11, 2006 12:22 pm Post subject: |
|
|
Luca89 wrote: |
Code: | chroot /mnt/gentoo /bin/bash -c "
comando
comando
comando"
|
|
Perfetto! Così funziona alla grande! Grazie! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|