#!/usr/bin/perl use strict; use warnings; BEGIN { use FindBin qw($Bin); # warn 'BIN:'.$Bin; exit; # set lib paths for app: use lib ( "$Bin/../lib", '/home/raj/perl5/lib/perl5', ); } use Daemon::Control; my %args = ( name => 'lantronix', # lsb_start => '$syslog $remote_fs', # lsb_stop => '$syslog', lsb_sdesc => 'Lantronix daemon', lsb_desc => 'Controls the lantronix_daemon script', path => "$Bin/lantronix_daemon.pl", program => "$Bin/lantronix_socket.pl", program_args => [ ], pid_file => '/var/run/lantronix/lantronix.pid', stderr_file => '/var/run/lantronix/lantronix.out', stdout_file => '/var/run/lantronix/lantronix.out', fork => 2, ); Daemon::Control->new(\%args)->run; __END__ # init.d script: if [ -x /home/raj/apps/HILIS4/script/lantronix_daemon.pl ]; then /home/raj/apps/HILIS4/script/lantronix_daemon.pl $1 else echo "Required program /home/raj/apps/HILIS4/script/lantronix_daemon.pl not found!" exit 1; fi