쉘에서 "15분 안에 실행"을 표현하는 좋은 방법은 무엇입니까?

쉘에서 "15분 안에 실행"을 표현하는 좋은 방법은 무엇입니까?

나는 이것을 사용한다

sleep 900; <command>

내 껍질에. 대체/더 나은 접근 방식이 있는지 궁금하십니까?

답변1

당신이 찾고있는 at(@wikipedia에서)?

usr@srv % at now + 15 min
at> YOUR COMMAND HERE

15분 내에 실행되도록 여러 명령을 정의할 수 있으며 캐리지 리턴으로 구분할 수 있습니다.
모든 명령 확인을 사용하십시오 control+d.

답변2

나는 다음과 같은 경로에 보관하는 짧은 스크립트를 사용합니다.뒤쪽에,포함하다

at now + "$@"

이렇게 하면 다음을 쉽게 입력할 수 있습니다.

after 15 min

그런 다음 아무 명령이나 Ctrl-D를 사용하거나

echo COMMANDS | after 15 min

같은 방식으로 작동합니다.

관련 정보