我能';t在其他脚本中运行bash脚本
这是我在bash中添加到用户crontab的脚本,命令我能';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/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中“不工作”的最常见问题。