2시간 전에 특정 작업을 실행하고 싶습니다.
Ubuntu 16.04의 Bash 4.3에서 다음을 실행했습니다.
tdm() {
chmod -R a-x,a=rX,u+w "$drt"/phpmyadmin/
echo "chmod -R 000 "$drt"/phpmyadmin/" | at +2h
}
tdm
나는 얻다:
문법 오류. 마지막으로 본 표시: +
왜곡된 시간
아마도 현재 시간을 변수에 넣고 X
정의 해야 할 것 같습니다."시간으로부터 2시간 X
"?
나는 대답을 이해하지 못한다여기.
답변1
Ubuntu 매뉴얼 에 따르면 at
시간 지정 형식은 다음과 같은 형식일 수 있습니다.
now + count time-units
, 이는 , , 또는time-units
일 수 있습니다.minutes
hours
days
weeks
이는 다음을 사용해야 함을 의미합니다.
at now + 2 hours
"지금부터 2시간 후"라는 명령을 실행합니다.