쉘 스크립트는 다음에 실행할 시기를 시스템에 알려줍니다.

쉘 스크립트는 다음에 실행할 시기를 시스템에 알려줍니다.

쉘 스크립트가 있습니다. 시간이 지남에 따라 자동으로 수행되어야 합니다. 아마 하루에 세 번 정도일 거예요. 하지만 매일 시간이 다르기 때문에 이에 대한 cron 작업을 작성하고 싶지 않습니다. 대신 내 쉘 스크립트는 실행 후 다음에 실행할 시기를 알고 있습니다. 그 때 다시 호출하도록 시스템에 지시할 수 있습니까? 계산을 마친 후 작업을 종료하고 싶기 때문에 긴 수면으로 구현하고 싶지 않습니다.

답변1

이 명령을 설치할 수 있습니까 at? ( sudo apt-get install at)

그렇다면 스크립트 끝에 호출을 추가하고 원하는 매개변수로 시간을 측정할 수 있습니다.

예를 들어, 2시간 후에 다시 실행되도록 스크립트 끝에 다음을 추가할 수 있습니다.

at now +2 hours -f myScript.sh

답변2

어쩌면 at명령으로?

at -M -f $script_name now + $time minute

관련 정보