我能';t在其他脚本中运行bash脚本

我能';t在其他脚本中运行bash脚本,bash,Bash,这是我在bash中添加到用户crontab的脚本,命令bash/home/lobby/start.sh不起作用。有人能帮我吗 #!/bin/bash if ps aux | grep lobby | grep "Ss" | grep "SCREEN"; then pkill -f lobby screen -wipe if bash /home/lobby/start.sh; then echo "$(date '+

这是我在bash中添加到用户crontab的脚本,命令
bash/home/lobby/start.sh
不起作用。有人能帮我吗

#!/bin/bash
if ps aux | grep lobby | grep "Ss" | grep "SCREEN"; then
        pkill -f lobby
        screen -wipe
        if bash /home/lobby/start.sh; then
                echo "$(date '+%y-%m-%d') Serwer dzialal Uruchomiono pomyslnie" >> /home/logi-serwery/logi-autorestart-lobby.txt
                bash /home/lobby/start.sh;
        else
                echo "$(date '+%y-%m-%d') Serwer dzialal blad podczas uruchamiania" >> /home/logi-serwery/logi-autorestart-lobby.txt

        fi
else
        if bash /home/lobby/start.sh; then
                echo "$(date '+%y-%m-%d') Serwer nie dzialal uruchomilem" >> /home/logi-serwery/logi-autorestart-lobby.txt
                bash /home/lobby/start.sh;

        else
                echo "$(date '+%y-%m-%d') Serwer nie dzialal blad podczas uruchomienia" >> /home/logi-serwery/logi-autorestart-lobby.txt

        fi
fi

如果在shell中单独执行,行
bash/home/lobb/start.sh/silnik.jar是否正常工作,当我去cd/home/Lobble并执行bash start.sh时,它会起作用。对不起,没有/home/lobb/start.sh/silnik.jar。如果你在脚本中用
/
而不是
bash
,执行脚本,那么我就错了。是的,在start.sh中,我只有screen-dmS sky java-Xms1G-Xmx3G jar silnik.jar nogui你说的“不起作用”是什么意思?错误消息?您正在运行的脚本是否假定设置了任何环境变量?它是否假定为当前目录?这些是cron中“不工作”的最常见问题。