访问 crontab 中启动的命令的交互式输出

访问 crontab 中启动的命令的交互式输出

我正在 Raspberry Pi 操作系统上运行游戏服务器(Minecraft)。我希望服务器在设备启动时启动,因此我将以下行添加到crontab

@reboot user cd /home/user/nukkit && java -jar nukkit.jar

user是我登录的用户)

正常运行时,此命令会启动一个交互式提示,我可以使用它与服务器进行交互。我可以运行命令、检查人们在聊天中写的内容等。

然而,当启动它时,crontab我找不到访问此交互式提示的方法。我假设如果我以我的用户身份启动它,它会列在下面,jobs但没有列出职位。

有什么办法可以让我访问服务器的提示吗?我应该放弃 crontab 而选择其他东西吗?

答案1

我根据 Ipor 的评论提出了这个:

# /etc/crontab
@reboot user screen -dmS minecraft_server bash -c "cd /home/user/nukkit && java -jar nukkit.jar"

谢谢你!

相关内容