diff --git a/source/lib/SihnonFramework/BackgroundTask.class.php b/source/lib/SihnonFramework/BackgroundTask.class.php index 90c057f..69491e0 100644 --- a/source/lib/SihnonFramework/BackgroundTask.class.php +++ b/source/lib/SihnonFramework/BackgroundTask.class.php @@ -6,10 +6,10 @@ class SihnonFramework_BackgroundTask { } - public static function run($command) { + public static function run($command, $cwd=null, $env=null) { SihnonFramework_LogEntry::debug(SihnonFramework_Main::instance()->log(), "Running background task: {$command} &", 'default'); $pipes = array(); - $pid = proc_open($command . ' &', array(), $pipes); + $pid = proc_open($command . ' &', array(), $pipes, $cwd, $env); proc_close($pid); }