12 our $debug = server::debug;
14 my $screenrc = '/tmp/screenrc';
18 my $run = "sudo perl -I$server::base_dir/lib/PXElator -I$server::base_dir/lib -M$daemon -e " . $daemon . "::start";
19 warn "screen_daemon $daemon $run\n";
24 screen -t $daemon $run
25 logfile $log::dir/$daemon.log
31 write_file $screenrc, qq|
41 . screen_daemon('dhcpd')
42 . screen_daemon('tftpd')
43 . screen_daemon('dnsd')
44 #. screen_daemon('httpd')
48 warn "screenrc $screenrc ", -s $screenrc if $debug;
52 my $screen="screen -R PXElator -c $screenrc";
55 chdir $server::base_dir;
57 if ( defined $ENV{DISPLAY} ) {
58 exec "xterm -fg yellow -e $screen";