Can't run atd since upgrading kernel to 3.6.1
When I run atd I get:
Start atd manually with 'strace -v -o /path/to/logfile'?
1) atd works in kernel 3.5.5
2) A version built from the latest source in 3.6.1 fails in the same way
Find the strace log attached. I don't understand it.
The reported error seems to happen at:
I found the error reported in atd.c. atd tries to hard-link the at
job's entry in /var/spool/atjobs/ to another name to lock it; the new
name is the old one with an = prepended, for example linking
a000030157642b to =a000030157642b . I'm getting an error 1, EPERM,
operation not permitted. If I change the line of code that causes atd
to report an error and exit to just report the error atd works.
Nothing's different in the permissions of atd or at or these
directories with kernel 3.5.5 (in which it works). If I change the
permissions of /var/spool/atjobs to 777 the error still happens. I
can cd to /var/spool/atjobs and make a link at the command line. The
original file gets created: why would a link be disallowed? at jobs
initiated by root have the same problem.
|All times are GMT -5. The time now is 11:20 AM.|