Running a script on shutdown

      No Comments on Running a script on shutdown

It’s rather easy to run a command or a script on boot without going through the full Sys V style init stuff. /etc/rc.local is executed after the init scripts on boot, but unlike BSD, Linux doesn’t have a rc.shutdown.

So how can we execute a command on shutdown? Usually, /etc/init.d/halt is used for shutting down, which calls /sbin/halt.local (if it exists). So we simply add our commands to /sbin/halt.local:

# echo "YOUR_COMMAND" >> /sbin/halt.local

Note that if the file does not exist, you have to add a shebang (e.g. #!/bin/sh) and make it executable (chmod +x /sbin/halt.local)

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.