12시간마다 cron을 통해 프로세스를 다시 시작합니다.

12시간마다 cron을 통해 프로세스를 다시 시작합니다.

저는 cron에 전혀 익숙하지 않아서 찾아봤지만 정확히 어떻게 작동하는지 여전히 혼란스럽습니다. 저는 CentOS 6.5를 사용하고 있으며 프로세스를 종료하고 12시간마다 다시 시작해야 합니다. 하지만 매번 다른 PID가 있으므로 프로세스를 종료하는 방법을 잘 모르겠습니다. 그런 다음 프로세스를 다시 시작해야 합니다. 매일 오전 7시와 오후 7시에 이런 일이 일어나기를 바랍니다.

어떻게 이를 달성할 수 있나요?

편집하다:우리가 달리고 있으니까 이걸 해야 해crtmp 서버15시간 정도 지나면 종료되는 것 같습니다. 재부팅하면 이 문제를 우회할 수 있습니다. 빠른 수정이 필요하기 때문에 근본적인 문제를 파악하는 것보다 이것을 구현하고 싶습니다.

답변1

root 에 대한 cron 파일을 생성하여 sudo crontab -e다음 줄을 추가합니다.

0 0,12 * * * /etc/init.d/crtmpserver restart

매일 00:00 및 12:00에 서버가 다시 시작됩니다. 서로 다른 시간에 발생하도록 "0"과 "12"를 변경합니다.

관련 정보