lib/scripts/process
changeset 39581 430ff865089b
parent 39576 48baf61cb888
child 39583 c1e9c6dfeff8
--- a/lib/scripts/process	Tue Sep 21 22:08:13 2010 +0200
+++ b/lib/scripts/process	Tue Sep 21 22:16:22 2010 +0200
@@ -23,12 +23,17 @@
 
 # pid
 
-open (PID_FILE, ">", $pid_name) || die $!;
-print PID_FILE "$$";
-close PID_FILE;
+if ($pid_name eq "-") {
+  print "$$\n";
+}
+else {
+  open (PID_FILE, ">", $pid_name) || die $!;
+  print PID_FILE "$$";
+  close PID_FILE;
+}
 
 
 # exec process
 
-exec "$cmd_line";
+exec $cmd_line;