История изменений
Исправление Tavols, (текущая версия) :
Вот такой простой накидал:
#!/bin/sh /etc/rc.common
USE_PROCD=1
START=98
STOP=1
start_service() {
procd_open_instance myprog
procd_set_param command /mnt/sda2/myprog/myprog
procd_set_param file /mnt/sda2/myprog/myprog.cfg
procd_set_param pidfile /var/run/8989.pid
procd_close_instance
}
reload_service()
{
echo "Explicitly restarting service, are you sure you need this?"
stop
start
}
#!/bin/sh /etc/rc.common
USE_PROCD=1
START=98
STOP=1
start_service() {
procd_open_instance
procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-5}
procd_set_param command /mnt/sda2/myprog/myprog
procd_set_param stdout 1 # forward stdout of the command to logd
procd_set_param stderr 1 # same for stderr
procd_close_instance
}
Исходная версия Tavols, :
Вот такой простой накидал:
#!/bin/sh /etc/rc.common
USE_PROCD=1
START=98
STOP=1
start_service() {
procd_open_instance myprog
procd_set_param command /mnt/sda2/myprog/myprog
procd_set_param file /mnt/sda2/myprog/myprog.cfg
procd_set_param pidfile /var/run/8989.pid
procd_close_instance
}
reload_service()
{
echo "Explicitly restarting service, are you sure you need this?"
stop
start
}
В первом варианте я вообще тупо скопировал с ссылки:
#!/bin/sh /etc/rc.common
USE_PROCD=1
START=98
STOP=1
start_service() {
procd_open_instance
procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-5}
procd_set_param command /mnt/sda2/myprog/myprog
procd_set_param stdout 1 # forward stdout of the command to logd
procd_set_param stderr 1 # same for stderr
procd_close_instance
}
запускается норм, а вот остановки приводят к перезагрузке роутера.