public function activate() { $pidfile = PID; $pid = ProcessHandler::getPID(); if ($pid != null && $pid == getmypid()) { return "Already running!\n"; } else { $fp = fopen($pidfile, "w+"); if ($fp) { if (!fwrite($fp, "<" . "?php\n\$pid = " . getmypid() . ";\n?" . ">")) { die("Can not create pid file!\n"); } fclose($fp); } else { die("Can not create pid file!\n"); } } }