루트 crontab이 유일한 방법입니까? MC 서버를 시작하고 있는데 어떤 이유로든 서버가 다시 시작될 때마다 수동으로 다시 시작하는 것을 원하지 않습니다. 이 프로그램이 초기화될 때 로그인이 필요하지 않습니다.
저는 ssh
이 서버에 액세스하는 데 사용하는데 로컬이 아닌 VPS입니다.
답변1
이를 달성하는 방법은 여러 가지가 있습니다.
거기에 시작 스크립트를 넣고
/etc/init.d
거기에 있는 기존 스크립트 중 하나와 유사하게 만들 수 있습니다. 그러나 Linux에 대한 친숙도에 따라 이는 다소 어려울 수 있습니다.이를 서비스로 만들고 부팅 시 서비스가 시작되도록 할 수 있습니다. 그냥 구글 "내 프로그램을 서비스로 만드는 방법“막대를 흔들 수 있는 것보다 더 많은 페이지를 보게 될 것입니다.
애플리케이션이 하나의 명령으로 시작하고 다른 명령에 의존하지 않는 경우 파일 끝에 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.
....