gpt4 book ai didi

Perl(SSH 到远程主机,发出命令并关闭 session 而不等待其完成...)

转载 作者:行者123 更新时间:2023-12-02 08:49:39 25 4
gpt4 key购买 nike

脚本转到远程服务器并使用 Net::SSH::Perl 运行 shell 脚本“snap.sh”。这个 shell 脚本需要大约 10 分钟才能结束,我的 perl 程序会等待直到它得到输出。我想在远程服务器上运行 shell 脚本,并且程序应该关闭 SSH session ,而无需等待脚本在远程服务器上完成。

my $ssh = Net::SSH::Perl->new($host, protocol =>2);
$ssh->login($username, $password);
my $cmd="./bin/snap.sh";
my($stdout, $stderr, $exit) = $ssh->cmd($cmd);

最佳答案

查找nohup命令。这是quick post to get you started 。为了完整起见,这里应该适合您的情况......

my $cmd="nohup ./bin/snap.sh &";

关于Perl(SSH 到远程主机,发出命令并关闭 session 而不等待其完成...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4817664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com