저는 Raspberry Pi OS에서 게임 서버(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"
감사합니다!