X-Git-Url: http://git.tpope.net/?p=tpope-extra.git;a=blobdiff_plain;f=perl%2Fmobile-phone-monitor;h=5a46f1e2a954b2cad27540933daae393da8c9011;hp=dbc549f08d54b6a06f8823e070ea76f9ea4c1811;hb=HEAD;hpb=a22a62d098eae8c3e9c1dc04408e6d85e894aed9 diff --git a/perl/mobile-phone-monitor b/perl/mobile-phone-monitor index dbc549f..5a46f1e 100755 --- a/perl/mobile-phone-monitor +++ b/perl/mobile-phone-monitor @@ -123,6 +123,21 @@ sub output_status { rename "/tmp/.phone-status.new", "/tmp/.phone-status" || die $!; } +sub daemonize { + chdir "/"; + my $pid=fork(); + if($pid) { + exit(0) + } + elsif(defined($pid)) + { + close STDIN; + close STDOUT; + close STDERR; + } + else { exit(1); } +} + sub death { $gsm->disconnect() if($gsm); unlink "/tmp/.phone-status.new", "/tmp/.phone-status";