쉘 스크립트가 있습니다. 시간이 지남에 따라 자동으로 수행되어야 합니다. 아마 하루에 세 번 정도일 거예요. 하지만 매일 시간이 다르기 때문에 이에 대한 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