From the init script: getconfig() { # if there is no configuration file return the default value if ! [ -f $(configfile) ]; then echo $2 return 0 fi sed -n -e 's:^$1[ \t]*=[ \t]*::p' $(configfile) } As we se $1 is quoted with single quotes and thus sed always returns empty result. This causes no pidfile to start-stop-daemon and as such it fails to start fcron on system with fcron started inside lxc/openvz container: redstation virt # /etc/init.d/fcron start * Starting fcron ... * start-stop-daemon: /usr/libexec/fcron is already running * Failed to start fcron [ !! ] * ERROR: fcron failed to start sed argument should be quoted in double qoutes. Please fix or give me or to commit fix.
Thanks for the report. This is now fixed: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=531e27c45e1f413da44d8a51ece0f59e454586fb