crond won't start. Problem with temp directory /run/cron?
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
add a comment |
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
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
add a comment |
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
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
linux cron slackware
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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).
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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).
add a comment |
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).
add a comment |
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).
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).
answered 7 hours ago
jcoppens
35517
35517
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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