我想ssh到远程计算机,在后台启动进程,然后检索pid。
$rootScope.$apply()
我想和Paramiko一起做同样的事情
mrocklin@notebook:~$ echo hello &
[1] 29974
hello
当我使用像In [1]: import paramiko
In [2]: client = paramiko.SSHClient()
In [3]: client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
In [4]: client.connect('127.0.0.1')
In [5]: stdin, stdout, stderr = client.exec_command('echo hello &')
In [6]: stderr.read()
Out[6]: b''
In [7]: stdout.read()
Out[7]: b'hello\n'
,sleep
这样的过程执行此操作时,会强调这不会在后台发生这一事实。
我想在后台运行进程,因为如果我选择,我希望能够在以后根据PID终止进程。是否有更好的方法可以在远程计算机上启动和终止多个进程?