you probably upgraded to sysklogd .29 a few days ago . . . startp in single-user ("linux single" at LILO) and ugrade to .30.
Or, once in single usr, chmod +x /etc/init.d/sysklogd (i think that's the right file), and it becomes executable. Of course, there's worse variants of this problem. By the time i'd sorted eveything else, debian and freebsd had each done one another's partitions . . . but that's a longer story. Let's leave it at don't try to write to ext2fs partitions from freebsd, and don't have a ufs partition before your extended partition . . . rick