Package: at
Version: 3.1.10.2
Severity: normal
Hello,
Once a month I run a script on my server with "at now", but atd doesnt send the
output
on email when the script ends (generally after 20-30 hours), it leaves it in
/var/spool/cron/atspool
I am not able to reproduce this problem in any other way, so I tried
to use strace to debug it.
That's what I found when my script ends (pid 28809):
[pid 28809] exit_group(1) = ?
Process 28809 detached
<... wait4 resumed> NULL, 0, NULL) = 28809
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, 0x7fff56ce83dc, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn(0xffffffffffffffff) = 28809
setreuid(1, 0) = 0
setregid(1, 0) = 0
open("/etc/security/pam_env.conf", O_RDONLY) = 0
fstat(0, {st_mode=S_IFREG|0644, st_size=2980, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f3dbb6c2000
read(0, "#\n# This is the configuration fil"..., 4096) = 2980
read(0, ""..., 4096) = 0
close(0) = 0
munmap(0x7f3dbb6c2000, 4096) = 0
open("/etc/environment", O_RDONLY) = 0
fstat(0, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f3dbb6c2000
read(0, ""..., 4096) = 0
close(0) = 0
munmap(0x7f3dbb6c2000, 4096) = 0
getuid() = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0
sendto(7, "<86>Jun 22 17:26:03 atd[28807]: p"..., 86, MSG_NOSIGNAL, NULL, 0) =
-1 ECONNREFUSED (Connection refused)
close(7) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 0
fcntl(0, F_SETFD, FD_CLOEXEC) = 0
connect(0, {sa_family=AF_FILE, path="/dev/log"...}, 110) = 0
sendto(0, "<86>Jun 22 17:26:03 atd[28807]: p"..., 86, MSG_NOSIGNAL, NULL, 0) =
86
munmap(0x7f3dba310000, 2107528) = 0
munmap(0x7f3dba0f7000, 2197472) = 0
munmap(0x7f3db9ebf000, 2322880) = 0
munmap(0x7f3db9ca3000, 2209368) = 0
munmap(0x7f3db9a9f000, 2110360) = 0
setregid(0, 1) = 0
setreuid(0, 1) = 0
stat("a00946014cce0d", {st_mode=S_IFREG|0600, st_size=3973, ...}) = 0
open("a00946014cce0d", O_RDONLY) = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0
sendto(0, "<75>Jun 22 17:26:03 atd[28807]: O"..., 74, MSG_NOSIGNAL, NULL, 0) =
74
exit_group(1) = ?
Process 28807 detached
Comparing with a working at jobs, it seems to me that the problem is
sendto(7, "<86>Jun 22 17:26:03 atd[28807]: p"..., 86, MSG_NOSIGNAL, NULL, 0) =
-1 ECONNREFUSED (Connection refused)
Is there any reason that can prevent atd to connect to that socket?
Thanks,
Emiliano
-- System Information:
Debian Release: 5.0.6
APT prefers oldstable
APT policy: (500, 'oldstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-bpo.5-amd64 (SMP w/24 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages at depends on:
ii libc6 2.7-18lenny4 GNU C Library: Shared libraries
ii libpam0g 1.0.1-5+lenny1 Pluggable Authentication Modules l
ii lsb-base 3.2-20 Linux Standard Base 3.2 init scrip
ii postfix [mail-transport-a 2.5.5-1.1 High-performance mail transport ag
at recommends no packages.
at suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]