지금 - 다른 날짜

지금 - 다른 날짜

이것은 내 현재 시스템 날짜입니다.

root@48392:/home/# date
Mon Apr 25 19:08:13 CEST 2016

이제 일이 정해져 있는데..

root@48392:/home/# echo "ls" | at now
warning: commands will be executed using /bin/sh
job 111254 at Mon Apr 25 19:09:00 2016

~에 따르면존재하다, 작업 111254가 실행됩니다.

Thu Nov 12 19:11:00 2054

답변1

다음 now국가에 관하여 man at:

 You can also give times like now + count time-units, where the  
 time-units can be minutes, hours, days, or weeks

at now그러한 추가 시간 단위 계산 없이 사용이 허용된다고 말하지 않으므로 정의되지 않은/예기치 않은 동작이 발생하더라도 놀라지 않습니다.

답변2

시간 문자열 구문 분석에 실패하면 at now시간을 최대한 먼 미래로 설정하는 것 같습니다 now. 이 명령은 batch즉시 실행되거나 적어도 로드가 허용하는 한 지금과 가까운 시점에 실행되도록 만들어졌습니다.

요청을 사용하여 원하는 시간으로 atq작업 일정을 at변경할 수 있습니다. at관련 명령에 대한 매뉴얼 페이지에서 batch더 많은 정보를 얻을 수 있습니다.

답변3

정답은 다음과 같습니다.echo 'ls' | at now + 0 minutes

그러면 스크립트가 "즉시" 실행됩니다.

관련 정보