I would like to execute this shell script at reboot and shut down:

touch /test

Its permissions are

-rwxr-xr-x 1 root root 22 Feb 24 09:34 /etc/init.d/te1

And it has this links

/etc/rc0.d/K01te1 -> ../init.d/te1
/etc/rc6.d/K01te1 -> ../init.d/te1

It is working at start up if I have a this link

/etc/rc5.d/S01te1 -> ../init.d/te1

But I need it running at shut down.

How can I do this on Debian 8 and 9 testing?

The suggestion touch /var/lock/subsys/te1 didn't work.

  • Why don't you use cron and @reboot ?
    – fugitive
    Feb 24, 2017 at 10:03
  • 1
    Because I need to copy something when the system shuts down. @reboot runs at startup. Feb 24, 2017 at 10:27

3 Answers 3


I got the impression that others seem to have problems in getting this running, too. Seems like starting with Debian 8.0 (Jessie) systemd breaks compatibility to System V init.

So here it was suggested to create a systemd service instead. The solution is used here and looks like this:

Description=The te1 script



The systemd service needs to be saved in /lib/systemd/system/te1.service and installed with sudo systemctl enable te1.

  • On Raspbian, this did not work until I ran sudo systemctl daemon-reload. I am not sure at what time the daemon-reload has to be run, whether it is after installing the service config, or after enabling the service a first time, or whether the service has to be enabled after daemon-reload, but I did get it working.
    – Steven Lu
    Aug 6, 2019 at 1:53

seems you could find it with a bit of search but:
put your script at /etc/rc6.d grant necessary permissions:

sudo chmod +x K99_script

and some points:
no .sh extension
K_99 is needed
scripts here are executed in alphabetical order
Read here


Try to execute your script as a startscript in runlevel 6

ln -s /etc/init.d/te1 etc/rc0.d/S01te1
  • Thanks, I also tried this before without success. The reason is probably that K10reboot is executed first. Feb 24, 2017 at 10:06
  • I have succesful tested it with Ubuntu 14.04.
    – ingopingo
    Feb 24, 2017 at 12:20
  • 1
    The questioner explicitly said Debian 8 and 9, which are very different in this respect to Ubuntu 14.
    – JdeBP
    Feb 24, 2017 at 12:27
  • This does not work on Jessie Apr 15, 2017 at 2:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.