0
##!/bin/bash
FILE=$1;
/usr/bin/nohup /usr/bin/scp -i /var/www/.ssh/XXX -P XXXXX "$FILE" [email protected]:/dir1/dir2/ &
exit
這是我的shellcript。這是由PHP叫:scp與nohup在後臺不會工作
$sh = "/var/www/shdir/script.sh";
$param = '/path/to/file.mp4';
$exec = $sh . ' "' . $param . '"';
shell_exec($exec);
這個workes罰款,但這些文件,我想轉讓,太大,以處理在幾秒鐘內,所以我想用nohup的在shell腳本運行SCP-過程在背景中。 scp運行,但不在後臺運行。我不知道爲什麼:/
感謝您的幫助!
您的PHP代碼嚴重不安全。我可以幫你修理外殼,但這並不會降低危險性。 –
(......或者,而不是:這並不會讓你從PHP調用它的方式危險性更低)。 –