diff --git a/src/Model/Process.php b/src/Model/Process.php
index a96077712..8b7ce8d34 100644
--- a/src/Model/Process.php
+++ b/src/Model/Process.php
@@ -26,9 +26,13 @@ class Process extends BaseObject
 	{
 		$return = true;
 
+		if (is_null($pid)) {
+			$pid = getmypid();
+		}
+
 		dba::transaction();
 
-		if (!dba::exists('process', ['pid' => getmypid()])) {
+		if (!dba::exists('process', ['pid' => $pid])) {
 			$return = dba::insert('process', ['pid' => $pid, 'command' => $command, 'created' => datetime_convert()]);
 		}