Ssh

SSH 同時執行兩個命令?

  • June 10, 2010

所以我想執行 Apache 基準測試,但是當它執行時,我需要執行 htop 來查看記憶體和 CPU 使用情況。我怎樣才能做到這一點?在 ab 完成執行之前,Putty(我的 ssh 客戶端)不會讓我輸入命令。

想法?

您可以使用作業控制以與使用本地 shell 相同的方式執行此操作。例如:

time ssh localhost 'bash -c "sleep 5 & sleep 6 &"'
... 0.00s user 0.01s system 0% cpu 6.187 total

編輯:

哦,您只想從終端會話中執行此操作。您只需在命令後放置即可使用作業控制&,例如:benchmark &然後htop. 這使得作業在後台執行。然後,您可以使用該命令查看正在執行的作業jobs並將其帶回前台,fg %1其中 1 是作業的編號。

引用自:https://serverfault.com/questions/150202