How to touch a file at shutdown












0















I'm working on Ubuntu 16.04.3 and I need to create a file at the OS shutdown time.



After reading this link: https://unix.stackexchange.com/questions/39226/how-to-run-a-script-with-systemd-right-before-shutdown



I created a file named test.service at /lib/systemd/system/ and here is the content:



[Unit]
Description=test

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/test.sh

[Install]
WantedBy=multi-user.target


Here is /home/test.sh:



#!/bin/bash

touch /home/myfile


However, after rebooting the system, I cannot see any file named /home/myfile.










share|improve this question

























  • Did you follow all the steps including the systemctl ones?

    – NPsoft
    Dec 26 '18 at 16:37











  • @NPsoft What do you mean by steps

    – Yves
    Dec 26 '18 at 16:46











  • Just creating a service file won't be enough. You need to enable it as well using systemctl commands.

    – NPsoft
    Dec 26 '18 at 16:58











  • Also ensure that test.sh is executable. Run the script from the terminal to ensure that it works. I have a feeling that touch /home/myfile may require permissions. (Think Why?)

    – NPsoft
    Dec 26 '18 at 17:23













  • @NPsoft Thanks a lot, now I do see the file has been created. However, it seems that it happens at OS-startup, instead of at OS-shutdown.

    – Yves
    Dec 27 '18 at 7:58
















0















I'm working on Ubuntu 16.04.3 and I need to create a file at the OS shutdown time.



After reading this link: https://unix.stackexchange.com/questions/39226/how-to-run-a-script-with-systemd-right-before-shutdown



I created a file named test.service at /lib/systemd/system/ and here is the content:



[Unit]
Description=test

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/test.sh

[Install]
WantedBy=multi-user.target


Here is /home/test.sh:



#!/bin/bash

touch /home/myfile


However, after rebooting the system, I cannot see any file named /home/myfile.










share|improve this question

























  • Did you follow all the steps including the systemctl ones?

    – NPsoft
    Dec 26 '18 at 16:37











  • @NPsoft What do you mean by steps

    – Yves
    Dec 26 '18 at 16:46











  • Just creating a service file won't be enough. You need to enable it as well using systemctl commands.

    – NPsoft
    Dec 26 '18 at 16:58











  • Also ensure that test.sh is executable. Run the script from the terminal to ensure that it works. I have a feeling that touch /home/myfile may require permissions. (Think Why?)

    – NPsoft
    Dec 26 '18 at 17:23













  • @NPsoft Thanks a lot, now I do see the file has been created. However, it seems that it happens at OS-startup, instead of at OS-shutdown.

    – Yves
    Dec 27 '18 at 7:58














0












0








0








I'm working on Ubuntu 16.04.3 and I need to create a file at the OS shutdown time.



After reading this link: https://unix.stackexchange.com/questions/39226/how-to-run-a-script-with-systemd-right-before-shutdown



I created a file named test.service at /lib/systemd/system/ and here is the content:



[Unit]
Description=test

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/test.sh

[Install]
WantedBy=multi-user.target


Here is /home/test.sh:



#!/bin/bash

touch /home/myfile


However, after rebooting the system, I cannot see any file named /home/myfile.










share|improve this question
















I'm working on Ubuntu 16.04.3 and I need to create a file at the OS shutdown time.



After reading this link: https://unix.stackexchange.com/questions/39226/how-to-run-a-script-with-systemd-right-before-shutdown



I created a file named test.service at /lib/systemd/system/ and here is the content:



[Unit]
Description=test

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/test.sh

[Install]
WantedBy=multi-user.target


Here is /home/test.sh:



#!/bin/bash

touch /home/myfile


However, after rebooting the system, I cannot see any file named /home/myfile.







shutdown systemd services






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 26 '18 at 16:31









Sergiy Kolodyazhnyy

70.6k9147310




70.6k9147310










asked Dec 26 '18 at 16:28









YvesYves

390317




390317













  • Did you follow all the steps including the systemctl ones?

    – NPsoft
    Dec 26 '18 at 16:37











  • @NPsoft What do you mean by steps

    – Yves
    Dec 26 '18 at 16:46











  • Just creating a service file won't be enough. You need to enable it as well using systemctl commands.

    – NPsoft
    Dec 26 '18 at 16:58











  • Also ensure that test.sh is executable. Run the script from the terminal to ensure that it works. I have a feeling that touch /home/myfile may require permissions. (Think Why?)

    – NPsoft
    Dec 26 '18 at 17:23













  • @NPsoft Thanks a lot, now I do see the file has been created. However, it seems that it happens at OS-startup, instead of at OS-shutdown.

    – Yves
    Dec 27 '18 at 7:58



















  • Did you follow all the steps including the systemctl ones?

    – NPsoft
    Dec 26 '18 at 16:37











  • @NPsoft What do you mean by steps

    – Yves
    Dec 26 '18 at 16:46











  • Just creating a service file won't be enough. You need to enable it as well using systemctl commands.

    – NPsoft
    Dec 26 '18 at 16:58











  • Also ensure that test.sh is executable. Run the script from the terminal to ensure that it works. I have a feeling that touch /home/myfile may require permissions. (Think Why?)

    – NPsoft
    Dec 26 '18 at 17:23













  • @NPsoft Thanks a lot, now I do see the file has been created. However, it seems that it happens at OS-startup, instead of at OS-shutdown.

    – Yves
    Dec 27 '18 at 7:58

















Did you follow all the steps including the systemctl ones?

– NPsoft
Dec 26 '18 at 16:37





Did you follow all the steps including the systemctl ones?

– NPsoft
Dec 26 '18 at 16:37













@NPsoft What do you mean by steps

– Yves
Dec 26 '18 at 16:46





@NPsoft What do you mean by steps

– Yves
Dec 26 '18 at 16:46













Just creating a service file won't be enough. You need to enable it as well using systemctl commands.

– NPsoft
Dec 26 '18 at 16:58





Just creating a service file won't be enough. You need to enable it as well using systemctl commands.

– NPsoft
Dec 26 '18 at 16:58













Also ensure that test.sh is executable. Run the script from the terminal to ensure that it works. I have a feeling that touch /home/myfile may require permissions. (Think Why?)

– NPsoft
Dec 26 '18 at 17:23







Also ensure that test.sh is executable. Run the script from the terminal to ensure that it works. I have a feeling that touch /home/myfile may require permissions. (Think Why?)

– NPsoft
Dec 26 '18 at 17:23















@NPsoft Thanks a lot, now I do see the file has been created. However, it seems that it happens at OS-startup, instead of at OS-shutdown.

– Yves
Dec 27 '18 at 7:58





@NPsoft Thanks a lot, now I do see the file has been created. However, it seems that it happens at OS-startup, instead of at OS-shutdown.

– Yves
Dec 27 '18 at 7:58










0






active

oldest

votes











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1104690%2fhow-to-touch-a-file-at-shutdown%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Ask Ubuntu!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1104690%2fhow-to-touch-a-file-at-shutdown%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Quarter-circle Tiles

build a pushdown automaton that recognizes the reverse language of a given pushdown automaton?

Mont Emei