Caution, data loss!
Like any computer, the RevPi should not just be taken off the power, but shut down properly. Otherwise there is a risk of data loss. The article about shutting down is therefore actually a bit late. I only became aware of this topic after I accidentally disconnected the RevPi from the power supply a few times, because the power supply is connected to the switch socket of the computer and I turn it off in the evening. Fortunately nothing happened so far.
The most obvious is to simply connect to the RevPi via SSH and shut it down manually. To do this you need the command shutdown, where the command needs root privileges.
shutdown supports several parameters which I would like to mention briefly. With -h <time> you can define when the RevPi should shutdown. With now the RevPi shuts down immediately.
sudo shutdown -h now
The parameter -h instructs the system to stop or power off after shutdown. This is the standard behavior of shutdown. Therefore, you can conveniently omit the -h.
The following command will instruct shutdown to shut down in 60 minutes
sudo shutdown 60
You can also set a time, e.g. if you want the RevPi to shut down after work
sudo shutdown 18:45
If you do not specify a time span or a time, shutdown will shut down after two minutes.
If you change your mind, you can abort a once triggered shutdown with -c. Kindly shutdown reminds you of this when you execute it.
With sudo shutdown -r <time> you can also restart the RevPi. The time specifications work in the same way as for -h.
Shutdown with remote command
In the previous post I described how to execute commands remotely. This is of course useful for shutdown. With the key set up, I can run RevPi with OpenSSH just like that:
ssh -i revpi_connect_33093_openssh email@example.com -t sudo shutdown -h now
Alternatively, I created a script shutdown.txt for Putty.
This can then be executed just like that:
putty -i revpi_connect_33093.ppk firstname.lastname@example.org -m shutdown.txt