コード例 #1
0
ファイル: ProcessTest.php プロジェクト: ark4ne/php-processes
 public function testException()
 {
     $this->setExpectedException('\\Ark4ne\\Processes\\Exception\\ProcessNullPIDException');
     new Process(0);
     $this->setExpectedException('\\Ark4ne\\Processes\\Exception\\ProcessNullPIDException');
     new Process(null);
     $process = new Process(1);
     $process->setPid(0);
     System::kill($process);
     Manager::os()->kill($process);
 }
コード例 #2
0
ファイル: OSWindows.php プロジェクト: ark4ne/php-processes
 /**
  * Kill the process.
  *
  * @param Process $process
  *
  * @return string
  */
 public function kill(Process $process)
 {
     return exec("taskkill /F /PID {$process->getPid()}");
 }
コード例 #3
0
ファイル: OSLinux.php プロジェクト: ark4ne/php-processes
 /**
  * Kill the process.
  *
  * @param Process $process
  *
  * @return mixed
  */
 public function kill(Process $process)
 {
     return exec("kill -9 {$process->getPid()}");
 }