I work on a ubuntu server located in a place where I don't usually go. I use ssh over openvpn to access it. The machine has multiple wired interfaces, many static routes and multiple default gateways to WAN. I frequently change interface adresses and routes. Most of the times the changes I do are temporarily--a reboot would reset the experiments I have done. In some cases some of those modifications have gone wrong, and the machine has gone offline. In such cases I had to call up someone at the place where the server is located to send the machine into a reboot.
Now I would like to schedule a reboot--lets say after 2 hours the machine should go into a reboot cycle. And in those two hours I can do whatever temporary experiments that I want. If all the temporary changes succeed then I should be able to prevent the "afer 2 hour" reboot from happening. So what I want is:
- How to tell the server to reboot after a certian time?
- If I decide that the machine should not go into a reboot, I should be able to cancel it.
atfamily of commands is something every server admin should know. – Dave Apr 01 '13 at 18:41at, first executesudo at 22:00. This takes you into a kind of shell. Then you enter the command, andctrl-dto exit. See also http://mixeduperic.com/ubuntu/how-to-schedule-a-one-time-restart-on-your-ubuntu-system-using-the-at-command.html – Tim Richardson Aug 22 '16 at 04:29