cron과 systemd의 차이점은 무엇입니까?

cron과 systemd의 차이점은 무엇입니까?

cron이들그리고 의 차이점은 무엇인가요 systemd? 왜 이 둘 중 하나만 사용할 수 없나요?

답변1

그것들은 완전히 다른 것입니다. 시스템 systemd입니다 init(이전 시스템V 대체 init). 다음을 통해 확장됩니다.

  • init, login 및 initscript를 통합하므로 다른 배포판에는 더 이상 데몬을 로드하기 위한 자체 사용자 정의 스크립트 세트가 없습니다.
  • 시작된 후 제어하기 위해 서비스(데몬)를 추적하고, 통신용 소켓을 유지하고 요청 시 시작할 수도 있습니다.
  • init는 오래되고 정적인 설정에서는 괜찮지만 핫 스와핑, 휘발성 연결, 다중 시트 불변의 경우 systemd가 더 강력합니다.
  • 종속성을 파악하고 독립적인 작업을 병렬로 시작하여 시퀀스를 병렬로 시작합니다.
  • 이는 시스템에 대해 많은 것을 알고 제어합니다. init는 지정된 스크립트와 로그인 인터페이스를 시작한 다음 종료될 때까지 거의 아무것도 하지 않습니다. 이것이 사람들을 의심하게 만드는 것 중 하나입니다. 커스터마이즈하거나 디버깅하기가 더부풀고 어려워집니다. 어쨌든 - 프로세스를 모니터링하고, 하드웨어 변경 사항을 추적하고, 타이밍, 로케일 및 전원 관리, 스토리지 설치를 제어합니다.그리고 타이머. 그러나 cron.systemd

따라서...사용하는 경우 반복 작업을 예약하려면 이와 유사한 것이 init필요합니다 . cron을 사용하는 경우 systemd에도 을 사용할 수 있지만 cron규칙을 .timer파일로 다시 작성할 수도 있으며 systemd별도의 데몬에 의존하는 대신 언제 시작할지 걱정할 수도 있습니다.

관련 정보