Здесь вам нужно поместить команду daemon
в start function
.
start() {
initlog -c "echo -n Starting FOO server: "
daemon -d -v -r perl /home/nuthan/server -l /tmp/k
### Create the lock file ###
touch /var/lock/subsys/FOO
success $"FOO server startup"
echo
}
Обычно init.d
сценарии должны записывать pid, а killproc
должен знать, где найтиthe pid.
Однако существует так много способов, что это не сработает, как ожидалось, вы узнаете много нового о том, как это исправить в сценариях unix, perl и init.d.