Ubuntu 14.04에서 프로그램을 시작하는 방법은 무엇입니까?

Ubuntu 14.04에서 프로그램을 시작하는 방법은 무엇입니까?

루트 crontab이 유일한 방법입니까? MC 서버를 시작하고 있는데 어떤 이유로든 서버가 다시 시작될 때마다 수동으로 다시 시작하는 것을 원하지 않습니다. 이 프로그램이 초기화될 때 로그인이 필요하지 않습니다.

저는 ssh이 서버에 액세스하는 데 사용하는데 로컬이 아닌 VPS입니다.

답변1

이를 달성하는 방법은 여러 가지가 있습니다.

  1. 거기에 시작 스크립트를 넣고 /etc/init.d거기에 있는 기존 스크립트 중 하나와 유사하게 만들 수 있습니다. 그러나 Linux에 대한 친숙도에 따라 이는 다소 어려울 수 있습니다.

  2. 이를 서비스로 만들고 부팅 시 서비스가 시작되도록 할 수 있습니다. 그냥 구글 "내 프로그램을 서비스로 만드는 방법“막대를 흔들 수 있는 것보다 더 많은 페이지를 보게 될 것입니다.

  3. 애플리케이션이 하나의 명령으로 시작하고 다른 명령에 의존하지 않는 경우 파일 끝에 start 명령을 추가할 수 있습니다 /etc/rc.local.

시작할 때 실행하기 위해 크론에 넣을 수도 있지만 내 경우에는 그렇게 해서는 안 됩니다.보다

답변2

우분투는 일반적으로 Vixie cron이 설치된 상태로 제공됩니다. 일반 사용자의 파일에는 crontab@reboot를 사용할 수 있습니다. 매뉴얼 페이지에서:

Instead of the first five fields, one  of  eight  special  strings  may
appear:

          string         meaning
          ------         -------
          @reboot        Run once, at startup.
          ....

관련 정보