我用的是bash 脚本备份 minecraft 世界,每天从 crontab 调用。虽然备份完成得很好,但我在输出中发现了一条错误消息:
Must be connected to a terminal.
我怀疑在输入停止命令后,尝试重新连接 Minecraft 服务器所在的屏幕时会抛出错误。我这样做是为了确保该stop
函数将等到服务器实际关闭,因为我不想在世界仍在保存时进行备份。当我使用脚本手动停止服务器时,它会按预期工作。
我的问题是:为什么会抛出这个错误,我能或者必须做些什么来解决这个问题?