>That sounds a little like /usr/bin/crontab is not executable due to
problems in shared libraries or ldconfig version.

>What happens if you say:

>       ldd  /usr/bin/crontab

*** Output follows:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[root@ensim admin]# ldd /usr/bin/crontab
        libc.so.6 => /lib/i686/libc.so.6 (0x4001e000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
[root@ensim admin]#
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

>You could also try:

>       strace /usr/bin/crontab -l

>and see what kind of errors happen near the end.

**** Output follows. This is a long one, and I do not understand any of it.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

[root@ensim admin]# strace /usr/bin/crontab -l
execve("/usr/bin/crontab", ["/usr/bin/crontab", "-l"], [/* 21 vars */]) = 0
uname({sys="Linux", node="ensim.rackshack.net", ...}) = 0
brk(0)                                  = 0x804dd70
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40017000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21334, ...}) = 0
old_mmap(NULL, 21334, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3)                                = 0
open("/lib/i686/libc.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\307\1"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=5779542, ...}) = 0
old_mmap(NULL, 1291464, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001e000
mprotect(0x40150000, 38088, PROT_NONE)  = 0
old_mmap(0x40150000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x131000) = 0x40150000
old_mmap(0x40156000, 13512, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40156000
close(3)                                = 0
munmap(0x40018000, 21334)               = 0
getpid()                                = 8073
brk(0)                                  = 0x804dd70
brk(0x804dd98)                          = 0x804dd98
brk(0x804e000)                          = 0x804e000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2601, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40018000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2601
brk(0x804f000)                          = 0x804f000
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40018000, 4096)                = 0
open("/usr/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=370, ...}) = 0
mmap2(NULL, 370, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_MEASUREMENT", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
mmap2(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40019000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_TELEPHONE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=64, ...}) = 0
mmap2(NULL, 64, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001a000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_ADDRESS", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=160, ...}) = 0
mmap2(NULL, 160, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001b000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_NAME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=82, ...}) = 0
mmap2(NULL, 82, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001c000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_PAPER", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0
mmap2(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001d000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015a000
close(3)                                = 0
brk(0x8050000)                          = 0x8050000
open("/usr/lib/locale/en_US/LC_MONETARY", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0
mmap2(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015b000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_COLLATE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21499, ...}) = 0
mmap2(NULL, 21499, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015c000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_TIME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2456, ...}) = 0
mmap2(NULL, 2456, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40162000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_NUMERIC", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40163000
close(3)                                = 0
open("/usr/lib/locale/en_US/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=173408, ...}) = 0
mmap2(NULL, 173408, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40164000
close(3)                                = 0
getuid32()                              = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
connect(3, {sin_family=AF_UNIX, path="                                        
                                              /var/run/.nscd_socket"}, 110) =
-1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1759, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4018f000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1759
brk(0x8051000)                          = 0x8051000
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x4018f000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21334, ...}) = 0
old_mmap(NULL, 21334, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4018f000
close(3)                                = 0
open("/lib/libnss_ensimvwh.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\26"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=18592, ...}) = 0
old_mmap(NULL, 21832, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40195000
mprotect(0x4019a000, 1352, PROT_NONE)   = 0
old_mmap(0x4019a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x4000) = 0x4019a000
close(3)                                = 0
mprotect(0x40195000, 20480, PROT_READ|PROT_WRITE) = 0
mprotect(0x40195000, 20480, PROT_READ|PROT_EXEC) = 0
munmap(0x4018f000, 21334)               = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21334, ...}) = 0
old_mmap(NULL, 21334, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4018f000
close(3)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200 \0"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=262272, ...}) = 0
old_mmap(NULL, 42600, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4019b000
mprotect(0x401a5000, 1640, PROT_NONE)   = 0
old_mmap(0x401a5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x9000) = 0x401a5000
close(3)                                = 0
munmap(0x4018f000, 21334)               = 0
open("/etc/passwd", O_RDONLY)           = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1370, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4018f000
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1370
close(3)                                = 0
munmap(0x4018f000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21334, ...}) = 0
old_mmap(NULL, 21334, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4018f000
close(3)                                = 0
open("/lib/libnss_nisplus.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\36"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=355236, ...}) = 0
old_mmap(NULL, 43304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401a6000
mprotect(0x401b0000, 2344, PROT_NONE)   = 0
old_mmap(0x401b0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x9000) = 0x401b0000
close(3)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20?\0\000"..., 1024)
= 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=436384, ...}) = 0
old_mmap(NULL, 89596, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401b1000
mprotect(0x401c4000, 11772, PROT_NONE)  = 0
old_mmap(0x401c4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x12000) = 0x401c4000
old_mmap(0x401c5000, 7676, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401c5000
close(3)                                = 0
munmap(0x4018f000, 21334)               = 0
setresuid32(ruid 4294967295, euid 0, suid 4294967295) = 0
stat64("/var/spool", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
chdir("/var/spool")                     = 0
stat64("cron", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
brk(0x8052000)                          = 0x8052000
open("/etc/cron.allow", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("/etc/cron.deny", O_RDONLY)        = -1 ENOENT (No such file or
directory)
brk(0x8055000)                          = 0x8055000
time([1018949673])                      = 1018949673
open("/etc/localtime", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=785, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4018f000
read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0"..., 4096) =
785
close(3)                                = 0
munmap(0x4018f000, 4096)                = 0
getpid()                                = 8073
rt_sigaction(SIGPIPE, {0x401083c0, [], 0x4000000}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sin_family=AF_UNIX, path="      /dev/log"}, 16) = 0
send(3, "<78>Apr 16 19:34:33 crontab[8073"..., 54, 0) = 54
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
open("cron/root", O_RDONLY)             = -1 ENOENT (No such file or
directory)
write(2, "no crontab for root\n", 20no crontab for root
)   = 20
_exit(1)                                = ?
[root@ensim admin]#
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Louis.

--
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug

Reply via email to