찾다

 >  Q&A  >  본문

linux - 시간 초과되지 않는 백그라운드 프로세스나 데몬 프로세스 또는 몇 시간 후에 실행되는 cron 프로세스를 작성하는 방법

TTL,时间从2小时到100小时不等,打算写一个脚本在TTL之后执行另一个脚本,实现一个待命过程。起初想用cron实现,但是给的TTL如何转换成具体日期的cron表达式 완벽하게 달성하기 어려운 매우 복잡한 과정으로 알려져 있습니다.

그래서 나는 &后台执行进程或者使用daemon守护进程sleep TTL 시간을 사용한 다음 다른 sh 스크립트를 실행하려고 생각했습니다. 그런데 TTL이 너무 길어서 시스템에서 프로세스 시간이 초과되었다고 판단한 것 같습니다. 테스트에 1시간을 사용하면 두 번째 스크립트가 실행되지 않습니다. 여러분이 사용하시는 리눅스 시스템의 타임아웃 기간을 어떻게 확인하시는지 묻고 싶습니다.

그리고 대기 중인 스크립트의 기능을 어떻게 더 잘 구현해야 합니까?

世界只因有你世界只因有你2705일 전823

모든 응답(1)나는 대답할 것이다

  • 三叔

    三叔2017-06-21 10:14:10

    시스템이 systemd를 사용하는 경우 타이머systemd.timer를 사용하여 요구 사항을 완료할 수 있습니다. 자세한 내용은 /a/11...을 참고해주세요

    회신하다
    0
  • 취소회신하다