-2
在這個例子中,我試圖用我的unix腳本刪除服務器上的我的世界文件夾,並將備份世界刪除到正在創建的新世界文件夾中。但是,當此代碼在我的網絡服務器上運行時,會引發不同的錯誤。當我在電腦上運行它時,它運行得非常好。其中一些錯誤包括「not found:start.sh」,它是文件名和「cp:無法創建常規文件」世界'$'\ r''/ region/r.-1.0.mca':沒有這樣的文件或目錄」。顯示的另一個常見錯誤是「未找到:start.sh:清除」。該文件並不總是像它應該的那樣刪除世界文件夾。它擁有所有權限。我也試過這些命令沒有./加載和執行unix腳本文件時發生Linux錯誤
#!/bin/bash
while true;do java -Xms1024M -Xmx1024M -XX:UseSSE=4 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:MaxGCPauseMillis=50 -XX:TargetSurvivorRatio=90 -XX:+AggressiveOpts -jar start.jar;
clear
rm -rf ./world
mkdir ./world
cp -r ./GameWorldBACKUP/* world
done
'chmod u + x start.sh'可能有幫助。並運行它爲'./ start.sh',甚至'bash start.sh'。 – Evert
您的標題與您的實際問題不符。 – Evert
「未找到:start.sh:clear」您的腳本文件中可能有回車符,也許是因爲您在Windows系統上進行過編輯。通過dos2unix程序運行你的腳本來清理它。 – Kenster