![지금 - 다른 날짜](https://linux55.com/image/6768/%EC%A7%80%EA%B8%88%20-%20%EB%8B%A4%EB%A5%B8%20%EB%82%A0%EC%A7%9C.png)
이것은 내 현재 시스템 날짜입니다.
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
그러면 스크립트가 "즉시" 실행됩니다.