Linux 使用bashshell脚本创建屏幕
我正在尝试使用bash创建屏幕并运行python脚本。该脚本在本地运行良好。但是,当我在服务器上运行相同的脚本时,会创建屏幕,但在某些屏幕上不会执行python脚本。代码有什么问题吗Linux 使用bashshell脚本创建屏幕,linux,bash,shell,Linux,Bash,Shell,我正在尝试使用bash创建屏幕并运行python脚本。该脚本在本地运行良好。但是,当我在服务器上运行相同的脚本时,会创建屏幕,但在某些屏幕上不会执行python脚本。代码有什么问题吗 #!/bin/bash inc=9 end=$(expr "$2" + "$inc") for i in $(seq -w "$2" $end) do screen -dmS "$1$i" bash screen -r "$1$i" -p 0 -X exec
#!/bin/bash
inc=9
end=$(expr "$2" + "$inc")
for i in $(seq -w "$2" $end)
do
screen -dmS "$1$i" bash
screen -r "$1$i" -p 0 -X exec python test.py
done
我执行为sh auto_start.sh pyt 1您不需要
expr
:end=$($2+$inc))
您也不需要end
:用于((i=$2;iyeah,但这会是一个问题吗?虽然不理想,但您可以通过指定python
和.py
文件的完整路径来消除整个类错误。祝您好运。