Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Feb 2007 17:02:26 -0500
From:      "Cwalinski, Zygmunt" <zcwalinski@metroland.com>
To:        <freebsd-rc@freebsd.org>
Subject:   I need help with Script running as a daemon !!!
Message-ID:  <5CD1A0226571E74A830A15192855981801964429@CSYS-EVS01.corp.metroland.com>

next in thread | raw e-mail | index | archive | help
Hi,
I am a new user to FreeBSD. All is new for me but I try to learn more
and more everyday.
I have to run a script as a daemon. Nice job for first time user :)
Unfortunately I have to run more sophisticated daemon then this below
but I can't even mange this simple daemon.
Fortunately I have just found this mailing list and I hope I will get
some help from you.

I am trying to run the following script "runtest" as a daemon
--------------------------------------------------------------
while true
do
  sleep 1
done

My daemon script:
-----------------
#!/bin/sh
. /etc/rc.subr
# PROVIDE: Test
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: My test
name=3D"runtest"
pidfile=3D"/var/run/${name}.pid"
rcvar=3D`set_rcvar`
start_postcmd=3Druntest_poststart
command=3D"sh /etc/runtest"
command_args=3D"&"
command_interpreter=3Dyes
load_rc_config $name
runtest_enable=3D${runtest_enable-:NO}

runtest_poststart() {
  echo $! > ${pidfile}
}
run_rc_command "$1"

When I start above daemon I get:
------------------------------------
test# sh /usr/local/etc/rc.d/runtestd start
eval: cannot open sh: No such file or directory
[: !=3D: argument expected
[: sh: unexpected operator
Starting runtest.

and runtest script is running.

Then I try to stop it and I get the following information:
----------------------------------------------------------
test# sh /usr/local/etc/rc.d/runtestd stop
eval: cannot open sh: No such file or directory
[: !=3D: argument expected
runtest not running? (check /var/run/runtest.pid).

runtest.pid does exists and there is correct process ID for my script

What am I doing wrong?
Please help me with it as I have spent few days already.

Zyggi





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5CD1A0226571E74A830A15192855981801964429>