![쉘 스크립트는 다음에 실행할 시기를 시스템에 알려줍니다.](https://linux55.com/image/84751/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%8A%94%20%EB%8B%A4%EC%9D%8C%EC%97%90%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%8B%9C%EA%B8%B0%EB%A5%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20%EC%95%8C%EB%A0%A4%EC%A4%8D%EB%8B%88%EB%8B%A4..png)
쉘 스크립트가 있습니다. 시간이 지남에 따라 자동으로 수행되어야 합니다. 아마 하루에 세 번 정도일 거예요. 하지만 매일 시간이 다르기 때문에 이에 대한 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