>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