crond won't start. Problem with temp directory /run/cron?












1














A week ago I updated my wife's computer, and after a few days noticed that crond wasn't running. Running crond -d wasn't much useful, so I ran strace crond -d`. This error appears:



openat(AT_FDCWD, "/dev/null", O_RDWR)   = 0
dup2(0, 0) = 0
dup2(0, 1) = 1
brk(NULL) = 0x1dab000
brk(0x1dcc000) = 0x1dcc000
getpid() = 1405
mkdir("/run/cron/cron.I23Z7s", 0700) = -1 ENOENT (No such file or directory)
dup(2) = 3
fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(3, "mkdtemp: No such file or directo"..., 35mkdtemp: No such file or directory


BTW, OS is Slackware64-current.



Extra info:
I just detected that I can start rc.crond manually (as root), but it doesn't start when rebooting... and it works correctly, executing all the cron tasks.










share|improve this question
























  • does the directory /run/cron exist and have permissions that allow cron to create temp files?
    – Jeff A
    yesterday










  • It did have permissions, and the directory seems to be generated on boot. But the problem was different, see answer below.
    – jcoppens
    8 hours ago
















1














A week ago I updated my wife's computer, and after a few days noticed that crond wasn't running. Running crond -d wasn't much useful, so I ran strace crond -d`. This error appears:



openat(AT_FDCWD, "/dev/null", O_RDWR)   = 0
dup2(0, 0) = 0
dup2(0, 1) = 1
brk(NULL) = 0x1dab000
brk(0x1dcc000) = 0x1dcc000
getpid() = 1405
mkdir("/run/cron/cron.I23Z7s", 0700) = -1 ENOENT (No such file or directory)
dup(2) = 3
fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(3, "mkdtemp: No such file or directo"..., 35mkdtemp: No such file or directory


BTW, OS is Slackware64-current.



Extra info:
I just detected that I can start rc.crond manually (as root), but it doesn't start when rebooting... and it works correctly, executing all the cron tasks.










share|improve this question
























  • does the directory /run/cron exist and have permissions that allow cron to create temp files?
    – Jeff A
    yesterday










  • It did have permissions, and the directory seems to be generated on boot. But the problem was different, see answer below.
    – jcoppens
    8 hours ago














1












1








1







A week ago I updated my wife's computer, and after a few days noticed that crond wasn't running. Running crond -d wasn't much useful, so I ran strace crond -d`. This error appears:



openat(AT_FDCWD, "/dev/null", O_RDWR)   = 0
dup2(0, 0) = 0
dup2(0, 1) = 1
brk(NULL) = 0x1dab000
brk(0x1dcc000) = 0x1dcc000
getpid() = 1405
mkdir("/run/cron/cron.I23Z7s", 0700) = -1 ENOENT (No such file or directory)
dup(2) = 3
fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(3, "mkdtemp: No such file or directo"..., 35mkdtemp: No such file or directory


BTW, OS is Slackware64-current.



Extra info:
I just detected that I can start rc.crond manually (as root), but it doesn't start when rebooting... and it works correctly, executing all the cron tasks.










share|improve this question















A week ago I updated my wife's computer, and after a few days noticed that crond wasn't running. Running crond -d wasn't much useful, so I ran strace crond -d`. This error appears:



openat(AT_FDCWD, "/dev/null", O_RDWR)   = 0
dup2(0, 0) = 0
dup2(0, 1) = 1
brk(NULL) = 0x1dab000
brk(0x1dcc000) = 0x1dcc000
getpid() = 1405
mkdir("/run/cron/cron.I23Z7s", 0700) = -1 ENOENT (No such file or directory)
dup(2) = 3
fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(3, "mkdtemp: No such file or directo"..., 35mkdtemp: No such file or directory


BTW, OS is Slackware64-current.



Extra info:
I just detected that I can start rc.crond manually (as root), but it doesn't start when rebooting... and it works correctly, executing all the cron tasks.







linux cron slackware






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 2 days ago









Rui F Ribeiro

39.1k1479130




39.1k1479130










asked 2 days ago









jcoppens

35517




35517












  • does the directory /run/cron exist and have permissions that allow cron to create temp files?
    – Jeff A
    yesterday










  • It did have permissions, and the directory seems to be generated on boot. But the problem was different, see answer below.
    – jcoppens
    8 hours ago


















  • does the directory /run/cron exist and have permissions that allow cron to create temp files?
    – Jeff A
    yesterday










  • It did have permissions, and the directory seems to be generated on boot. But the problem was different, see answer below.
    – jcoppens
    8 hours ago
















does the directory /run/cron exist and have permissions that allow cron to create temp files?
– Jeff A
yesterday




does the directory /run/cron exist and have permissions that allow cron to create temp files?
– Jeff A
yesterday












It did have permissions, and the directory seems to be generated on boot. But the problem was different, see answer below.
– jcoppens
8 hours ago




It did have permissions, and the directory seems to be generated on boot. But the problem was different, see answer below.
– jcoppens
8 hours ago










1 Answer
1






active

oldest

votes


















0














After some discussion on the ##slackware IRC channel about how this problem could occur, I noticed that there was a difference in the /etc/rc.d/rc.M file in my computer and the one at one of the participants.



Older versions of Slackware seem to manage the crond startup directly, while newer versions do this task indirectly by calling rc.crond start. rc.crond does some extra work. Normally this should have been updated automatically, but, for some reason, it wasn't (the rc.M.new hadn't replaced the original file).






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%2f491914%2fcrond-wont-start-problem-with-temp-directory-run-cron%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














    After some discussion on the ##slackware IRC channel about how this problem could occur, I noticed that there was a difference in the /etc/rc.d/rc.M file in my computer and the one at one of the participants.



    Older versions of Slackware seem to manage the crond startup directly, while newer versions do this task indirectly by calling rc.crond start. rc.crond does some extra work. Normally this should have been updated automatically, but, for some reason, it wasn't (the rc.M.new hadn't replaced the original file).






    share|improve this answer


























      0














      After some discussion on the ##slackware IRC channel about how this problem could occur, I noticed that there was a difference in the /etc/rc.d/rc.M file in my computer and the one at one of the participants.



      Older versions of Slackware seem to manage the crond startup directly, while newer versions do this task indirectly by calling rc.crond start. rc.crond does some extra work. Normally this should have been updated automatically, but, for some reason, it wasn't (the rc.M.new hadn't replaced the original file).






      share|improve this answer
























        0












        0








        0






        After some discussion on the ##slackware IRC channel about how this problem could occur, I noticed that there was a difference in the /etc/rc.d/rc.M file in my computer and the one at one of the participants.



        Older versions of Slackware seem to manage the crond startup directly, while newer versions do this task indirectly by calling rc.crond start. rc.crond does some extra work. Normally this should have been updated automatically, but, for some reason, it wasn't (the rc.M.new hadn't replaced the original file).






        share|improve this answer












        After some discussion on the ##slackware IRC channel about how this problem could occur, I noticed that there was a difference in the /etc/rc.d/rc.M file in my computer and the one at one of the participants.



        Older versions of Slackware seem to manage the crond startup directly, while newer versions do this task indirectly by calling rc.crond start. rc.crond does some extra work. Normally this should have been updated automatically, but, for some reason, it wasn't (the rc.M.new hadn't replaced the original file).







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 7 hours ago









        jcoppens

        35517




        35517






























            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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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%2f491914%2fcrond-wont-start-problem-with-temp-directory-run-cron%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

            CARDNET

            Boot-repair Failure: Unable to locate package grub-common:i386

            濃尾地震