我正在運行Perl CGI腳本。我正在運行SCP Command。但是我想讓這個命令進入後臺並退出腳本。但仍在等待網頁完成腳本。 我這樣做:在使用Perl的背景下運行SCP CGI
system ("scp -r machinename:/path/to/file/for/copy/ /path/for/destination/directory/ &");
但它不能正常工作。它仍在等待完成腳本。 請幫我一把。
,並告訴我如何獲得SCP的輸出上使用Perl CGI網頁:我做的是這樣的:
system ("scp -r machinename:/path/to/file/for/copy/ /path/for/ destination/directory/ 2>&1 &");
可能的重複[我如何在Perl CG中產生一個長時間運行的進程我腳本?](http://stackoverflow.com/questions/3203845/how-can-i-spawn-a-long-running-process-in-a-perl-cgi-script) – Quentin 2012-01-12 11:32:43
@Quentin:那不是'一個精確的重複 - 在那個人中,這個人希望Web服務器*等待所有鏈接進程完成。在這個問題中,OP希望網頁服務器*不要等待。* – derobert 2012-01-12 16:18:06
爲什麼你想蛻化爲'scp'而不是使用[Net :: SCP](https://www.metacpan.org/module /淨:: SCP)?你不必使用模塊,但如果你考慮它,我很好奇。 – 2012-04-05 02:27:02