1
我正在使用PHP庫phpseclib0.2.2
將SSH連接自動化到我的一臺服務器中。我已將它設置爲每5分鐘運行一次的cron任務。遺留SSH進程/作業?
在設置它,確保它運行等後註銷,我看到以下內容:
$ logout
There are stopped jobs.
$
,我被迫使用
$ logout
再次註銷。在我的服務器上運行的SSH進程/作業是否有一堆我永遠不會關閉如何使用bash命令(或更好的方式)在終端中「檢查此」?
以下是我使用的代碼。
<?php
include('Net/SSH2.php');
$ssh = new Net_SSH2('www.domain.com');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
echo $ssh->exec('some command');
?>
你可以用'jobs'來請求他們。 – glglgl 2011-12-26 12:38:31
好的謝謝。當我ssh進入並使用'作業'它不會返回任何東西。我認爲這意味着沒有剩下的工作正在運行? – lollercoaster 2011-12-26 23:04:43
是的,如果'jobs'沒有輸出任何東西,那麼沒有任何作業連接到當前shell。 @glglgl:嗯,是的。我認爲這就是我寫的... – joschi 2011-12-27 12:08:58