Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
fs montato con nfs, all'arresto rimane fermo su hostname
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
magowiz
Veteran
Veteran


Joined: 17 Feb 2005
Posts: 1029
Location: Italy/Milan/Bresso

PostPosted: Sat Mar 15, 2008 4:31 pm    Post subject: fs montato con nfs, all'arresto rimane fermo su hostname Reply with quote

Ho un filesystem montato con nfs, lo utilizzo come spazio per i distfiles da condividere su più pc,
ho creato opportuni script per montarlo all'avvio e smontarlo all'arresto (con opportuni controlli).
Gli script vengono invocati rispettivamente dentro local.start e local.stop (in modo da essere l'ultima azione all'avvio e la prima all'arresto), ho il sistema configurato in modo da eseguire il parallel startup, ho notato che però (anche con l'host che esporta l'nfs) all'arresto a volte rimane un po' di tempo sullo "Stopping hostname" e prosegue l'arresto dopo alcuni minuti o in alternativa dando il ctrl+c.
Da cosa può dipendere ?

Vi incollo gli script e come vengono invocati in local.start e local.stop:
Code:

 cat /etc/init.d/sharedistfiles.sh
#!/bin/sh
source /etc/make.globals
source /etc/make.conf
HOST=$1
if [ "$HOST" = "" ]; then echo "usage sharedistfiles.sh hostname"
else
   echo "Try to mounting shared distfiles in a temporary mountpoint"
   sudo mount $HOST:/mnt/data/distfiles/  /mnt/other/ -o rw >/dev/null 2>/dev/null
   if [ $? -gt 0 ]; then echo "there was an error mounting shared distfiles, check if the "$HOST" host is online and nfsd is started on it I will use the local distfiles dir"
   else   
      echo "Merging local distfiles with the shared one, this could take a while"
      yes n | cp -r -i ${DISTDIR}/* /mnt/other/ >/dev/null 2>/dev/null
      echo "Remounting shared distfiles in "${DISTDIR}
      sudo umount /mnt/other/
      sudo mount $HOST:/mnt/data/distfiles/ ${DISTDIR} -o rw
   fi
fi

Code:
cat /etc/conf.d/local.start
[...]
/etc/init.d/sharedistfiles.sh celeron


Code:
 cat /etc/init.d/unsharedistfiles.sh
#!/bin/sh
source /etc/make.globals
source /etc/make.conf
HOST=$1
sudo umount ${DISTDIR}
sudo mount $HOST:/mnt/data/distfiles/ /mnt/other/ -o rw
echo "Updating local"
cp -u -r  /mnt/other/cvs-src/* ${DISTDIR}/cvs-src/ >/dev/null 2>/dev/null
cp -u -r  /mnt/other/git-src/* ${DISTDIR}/git-src/ >/dev/null 2>/dev/null
cp -u -r  /mnt/other/svn-src/* ${DISTDIR}/svn-src/   >/dev/null 2>/dev/null
sudo umount /mnt/other/

Code:
 cat /etc/conf.d/local.stop
/etc/init.d/unsharedistfiles.sh celeron
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Sat Mar 15, 2008 7:01 pm    Post subject: Re: fs montato con nfs, all'arresto rimane fermo su hostname Reply with quote

magowiz wrote:
parallel startup

_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
magowiz
Veteran
Veteran


Joined: 17 Feb 2005
Posts: 1029
Location: Italy/Milan/Bresso

PostPosted: Sat Mar 15, 2008 7:05 pm    Post subject: Re: fs montato con nfs, all'arresto rimane fermo su hostname Reply with quote

djinnZ wrote:
magowiz wrote:
parallel startup


vuoi dire che è proprio questo il problema? Eppure gli script anche con il parallel startup mantengono comunque le precedenze impostate dai before,after,need ... e poi all'arresto mi sembra tutto piuttosto seriale che parallelo, nel senso che ogni voce "stopping" è seguita dallo stesso nome di servizio con la scritta "stopped"
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum