자동으로 재부팅하고 시작 시 터미널 명령을 실행하는 방법은 무엇입니까?

자동으로 재부팅하고 시작 시 터미널 명령을 실행하는 방법은 무엇입니까?

그래서 저는 Ubuntu Desktop 12.04에서 Minecraft 서버를 실행합니다. 연중무휴로 실행된다는 점을 고려하면 컴퓨터를 재부팅해야 하는 경우를 제외하고는 매우 잘 실행됩니다.

저는 아직 우분투를 처음 접했기 때문에 우분투로 가능한 멋진 (또는 단순한) 일을 모두 수행하는 방법을 모릅니다.

  • 이틀에 한 번 정도처럼 자주 자동으로 재부팅되도록 컴퓨터를 설정하려면 어떻게 해야 합니까?
  • 그리고 물론 Minecraft 서버를 다시 시작해야 하는데 어떻게 명령을 실행할 수 있을까요?
  • 시작 시 .sh를 실행하도록 설정할 수 있나요?
  • 아, 종료하고 다시 시작하기 전에 터미널 명령을 실행할 수 있는 방법이 있다면(예: 서버의 경우 /stop) 이것이 가능하다면 어떻게 해야 할까요?

답변1

마인크래프트 시작 스크립트를 생성해야 합니다. 광산 공예 위키에서는 이를 수행하는 방법을 알려줍니다. http://minecraft.gamepedia.com/Tutorials/Ubuntu_startup_script

기본적으로 /etc/init/에 구성 파일(해당 페이지에 제공됨)을 넣습니다. 또한 Minecraft 서버가 루트가 아닌 해당 사용자로 실행되도록 새로운 'minecraft' 사용자를 만들 것을 제안했습니다.

재부팅하는 한 Ubuntu를 자주 재부팅해야 합니다. 내 Ubuntu 컴퓨터(집과 직장)는 일반적으로 재부팅 사이에 한 달 이상 작동됩니다. 재부팅을 자동화하고 싶지 않을 수도 있습니다. 컴퓨터에서 작업을 수행하는 동안 재부팅될 수 있기 때문입니다.

관련 정보