Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Feb 2014 13:33:28 -0800
From:      <dteske@FreeBSD.org>
To:        "'Juergen Nickelsen'" <ni@w21.org>, <dteske@FreeBSD.org>, "'Vladislav Prodan'" <universite@ukr.net>, "'Darren Pilgrim'" <list_freebsd@bluerosetech.com>
Cc:        'Erich Dollansky' <erichsfreebsdlist@alogt.com>, questions@freebsd.org
Subject:   RE: Restart network without reboot ?
Message-ID:  <0c5801cf26a7$be6ea570$3b4bf050$@FreeBSD.org>
In-Reply-To: <52F90263.5010006@w21.org>
References:  <1391822758.499117562.qad9aups@frv35.fwdcdn.com> <20140208102029.04d2eb10@X220.alogt.com> <1391827303.738906888.k9hzy6eo@frv35.fwdcdn.com> <52F5BF3A.2030500@bluerosetech.com> <1391864386.931739885.x8t44ikc@frv35.fwdcdn.com> <0b7f01cf267d$72ac84b0$58058e10$@FreeBSD.org> <52F90263.5010006@w21.org>

next in thread | previous in thread | raw e-mail | index | archive | help


> -----Original Message-----
> From: Juergen Nickelsen [mailto:ni@w21.org]
> Sent: Monday, February 10, 2014 8:46 AM
> To: dteske@FreeBSD.org; 'Vladislav Prodan'; 'Darren Pilgrim'
> Cc: 'Erich Dollansky'; questions@freebsd.org
> Subject: Re: Restart network without reboot ?
> 
> On 10.02.2014 17:30, dteske@FreeBSD.org wrote:
> > $ cat << EOF > /tmp/do_it_now.sh
> > #!/bin/sh
> > service netif restart
> > dhclient em0
> > dhclient em1
> > EOF
> >
> > Then add a line to your /etc/crontab that will fire in the next 1-2
> > minutes...
> >
> > sh -c 'echo "$((($(date +%M)+2)%60)) $(date +%H) * * * root sh
> > /tmp/do_it_now.sh" >> /etc/crontab'
> >
> > NB: That's a single command to be entered on a single line
> >
> > Then just wait a minute or two, you'll get kicked out, start a ping,
> > and when it starts responding on the new IP address (hopefully you
> > know what this is) you can log in on the new address.
> >
> > Of course, the next thing you should do is to edit /etc/crontab to
> > remove the entry else the same time tomorrow it will reset your
> > network.
> >
> > Lastly, remove the /tmp/do_it_now.sh script.
> 
> Is there any special reason you don't just
> 
>     $ echo 'service netif restart; dhclient em0; dhclient em1' | at now
> 
> , which looks so much easier to me?
> 
> Of course, at(1) drags your whole environment into the job, which may be
> not what you want. I wouldn't see much harm in this case, though.
> 
[Devin Teske] 

Thanks for the tip; I'll try that next time.
-- 
Devin

_____________
The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0c5801cf26a7$be6ea570$3b4bf050$>