Hello dear Freebsd user,
I have some problem to make my own rc script based on a simple script.
I can start my rc script but can't stop it.
/home/synchro/hello.sh:
/usr/local/etc/rc.d/hellod.sh:
I can start my rc script like this:
but i can not stop it:
When i checked /var/run/hello.pid, the file doesn't exist.
I can only kill the process to stop the script.
What am i missing ? I don't know what more to do.
Can you help me please?
I have some problem to make my own rc script based on a simple script.
I can start my rc script but can't stop it.
/home/synchro/hello.sh:
Code:
#!/bin/sh
while [ true ]; do
echo -n 'Hello at '
date
sleep 5
done
Code:
-rwxr-xr-x 1 root wheel 73 Dec 1 10:10 hello.sh*
/usr/local/etc/rc.d/hellod.sh:
Code:
#!/bin/sh
#
# PROVIDE: hello
# REQUIRE: DAEMON
# BEFORE: cron
. /etc/rc.subr
name="hello"
rcvar=`set_rcvar`
command="/usr/home/synchro/hello.sh"
command_args=" &>> /usr/home/synchro/hello.log"
pidfile="/var/run/hello.pid"
load_rc_config $name
run_rc_command "$1"
Code:
-rwxrwxr-x 1 root wheel 378 Dec 1 11:08 /usr/local/etc/rc.d/hellod.sh*
I can start my rc script like this:
# /usr/local/etc/rc.d/hellod.sh start
but i can not stop it:
# /usr/local/etc/rc.d/hellod.sh stop
Code:
hello not running? (check /var/run/hello.pid).
I can only kill the process to stop the script.
What am i missing ? I don't know what more to do.
Can you help me please?