我有以下脚本:
测试.py:
import sys try: import random print random.random() except: print sys.exc_info()[0]
运行.sh:
python "test.py" >> "test_file" ;
在我的 linux 服务器上运行以下命令时:
[saray@compute-0-15 ~]$ nohup ./run.sh &
test_file 包含预期的随机数:
[saray@compute-0-15 ~]$ cat test_file
0.923051769631
但是,当远程运行相同的命令时,使用:
[saray@blob-cs ~]$ ssh "compute-0-15" 'nohup ./run.sh > /dev/null 2>&1 &'
python上传随机包失败!!
[saray@compute-0-15 ~]$ cat test_file
exceptions.SyntaxError
怎么了?