crontab에서 실행된 명령의 대화형 출력에 액세스

crontab에서 실행된 명령의 대화형 출력에 액세스

저는 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"

감사합니다!

관련 정보