Crontab to reboot nightly and start shell script












0















I have the following command that runs a shell script that launches several python scripts for me on reboot:



@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1


I want to modify this however to where every night at 4am my raspberry pi will reboot automatically and launch that same shell script after it reboots. I've tried the following but for some reason it's not working and I get neither reboots nor the script running:



@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1
0 4 * * * /sbin/shutdown -r


What exactly am I doing wrong? Do I need to have these both in one command? Ideally I just want to have my shell script be ran nightly and I figured rebooting would be a decent way to ensure that any instances of the script currently running would be removed prior to launching the script again.










share|improve this question
















bumped to the homepage by Community 35 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
















  • Can you be more specific about what's not working? It is not rebooting, it's not running the script, etc.

    – KevinO
    Sep 1 '18 at 3:11











  • I'm not seeing the script ran nor reboots.

    – Valrok
    Sep 1 '18 at 3:13











  • Did you check the log? It's possible that you didn't put a new line after your last entry. Press enter after the shutdown to do so.

    – Nasir Riley
    Sep 1 '18 at 3:24
















0















I have the following command that runs a shell script that launches several python scripts for me on reboot:



@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1


I want to modify this however to where every night at 4am my raspberry pi will reboot automatically and launch that same shell script after it reboots. I've tried the following but for some reason it's not working and I get neither reboots nor the script running:



@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1
0 4 * * * /sbin/shutdown -r


What exactly am I doing wrong? Do I need to have these both in one command? Ideally I just want to have my shell script be ran nightly and I figured rebooting would be a decent way to ensure that any instances of the script currently running would be removed prior to launching the script again.










share|improve this question
















bumped to the homepage by Community 35 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
















  • Can you be more specific about what's not working? It is not rebooting, it's not running the script, etc.

    – KevinO
    Sep 1 '18 at 3:11











  • I'm not seeing the script ran nor reboots.

    – Valrok
    Sep 1 '18 at 3:13











  • Did you check the log? It's possible that you didn't put a new line after your last entry. Press enter after the shutdown to do so.

    – Nasir Riley
    Sep 1 '18 at 3:24














0












0








0








I have the following command that runs a shell script that launches several python scripts for me on reboot:



@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1


I want to modify this however to where every night at 4am my raspberry pi will reboot automatically and launch that same shell script after it reboots. I've tried the following but for some reason it's not working and I get neither reboots nor the script running:



@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1
0 4 * * * /sbin/shutdown -r


What exactly am I doing wrong? Do I need to have these both in one command? Ideally I just want to have my shell script be ran nightly and I figured rebooting would be a decent way to ensure that any instances of the script currently running would be removed prior to launching the script again.










share|improve this question
















I have the following command that runs a shell script that launches several python scripts for me on reboot:



@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1


I want to modify this however to where every night at 4am my raspberry pi will reboot automatically and launch that same shell script after it reboots. I've tried the following but for some reason it's not working and I get neither reboots nor the script running:



@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1
0 4 * * * /sbin/shutdown -r


What exactly am I doing wrong? Do I need to have these both in one command? Ideally I just want to have my shell script be ran nightly and I figured rebooting would be a decent way to ensure that any instances of the script currently running would be removed prior to launching the script again.







cron






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Sep 1 '18 at 3:14







Valrok

















asked Sep 1 '18 at 2:57









ValrokValrok

1013




1013





bumped to the homepage by Community 35 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







bumped to the homepage by Community 35 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.















  • Can you be more specific about what's not working? It is not rebooting, it's not running the script, etc.

    – KevinO
    Sep 1 '18 at 3:11











  • I'm not seeing the script ran nor reboots.

    – Valrok
    Sep 1 '18 at 3:13











  • Did you check the log? It's possible that you didn't put a new line after your last entry. Press enter after the shutdown to do so.

    – Nasir Riley
    Sep 1 '18 at 3:24



















  • Can you be more specific about what's not working? It is not rebooting, it's not running the script, etc.

    – KevinO
    Sep 1 '18 at 3:11











  • I'm not seeing the script ran nor reboots.

    – Valrok
    Sep 1 '18 at 3:13











  • Did you check the log? It's possible that you didn't put a new line after your last entry. Press enter after the shutdown to do so.

    – Nasir Riley
    Sep 1 '18 at 3:24

















Can you be more specific about what's not working? It is not rebooting, it's not running the script, etc.

– KevinO
Sep 1 '18 at 3:11





Can you be more specific about what's not working? It is not rebooting, it's not running the script, etc.

– KevinO
Sep 1 '18 at 3:11













I'm not seeing the script ran nor reboots.

– Valrok
Sep 1 '18 at 3:13





I'm not seeing the script ran nor reboots.

– Valrok
Sep 1 '18 at 3:13













Did you check the log? It's possible that you didn't put a new line after your last entry. Press enter after the shutdown to do so.

– Nasir Riley
Sep 1 '18 at 3:24





Did you check the log? It's possible that you didn't put a new line after your last entry. Press enter after the shutdown to do so.

– Nasir Riley
Sep 1 '18 at 3:24










1 Answer
1






active

oldest

votes


















0














use: shutdown -r now



https://linux.die.net/man/8/shutdown



The 'now' part is not optional.






share|improve this answer

























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "106"
    };
    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: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    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%2funix.stackexchange.com%2fquestions%2f466168%2fcrontab-to-reboot-nightly-and-start-shell-script%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    use: shutdown -r now



    https://linux.die.net/man/8/shutdown



    The 'now' part is not optional.






    share|improve this answer






























      0














      use: shutdown -r now



      https://linux.die.net/man/8/shutdown



      The 'now' part is not optional.






      share|improve this answer




























        0












        0








        0







        use: shutdown -r now



        https://linux.die.net/man/8/shutdown



        The 'now' part is not optional.






        share|improve this answer















        use: shutdown -r now



        https://linux.die.net/man/8/shutdown



        The 'now' part is not optional.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Sep 2 '18 at 11:22









        Jeff Schaller

        42.1k1156133




        42.1k1156133










        answered Sep 1 '18 at 5:25









        user1133275user1133275

        3,450723




        3,450723






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Unix & Linux Stack Exchange!


            • 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%2funix.stackexchange.com%2fquestions%2f466168%2fcrontab-to-reboot-nightly-and-start-shell-script%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

            Loup dans la culture

            How to solve the problem of ntp “Unable to contact time server” from KDE?

            ASUS Zenbook UX433/UX333 — Configure Touchpad-embedded numpad on Linux