'date'를 사용하여 매분마다 명령을 영원히 실행하십시오.

'date'를 사용하여 매분마다 명령을 영원히 실행하십시오.

bash다음을 사용하여 매분마다 명령을 실행하는 방법(스크립트 또는 기타)을 찾고 있습니다 date. 비슷한 솔루션을 찾고 있었지만 모두 제안하거나 제안했지만 cron내가 watch원하는 것은 명령을 실행하는 것입니다. 초침이 30에 도달하면 명령을 실행할 수 있도록 출력합니다 date. 예를 들어 12:50:30 12:51:30 12:52:30 12:53:30 ... 어떤 도움이라도 주시면 감사하겠습니다.

답변1

#!/bin/bash
until [[ $(date +%S) -eq 30 ]]
do
  sleep 0.75
done

while true
do
  #command & 
  #here your cmds should be forked to background to avoid delaying
  date +%S
  sleep 30
done

편집하다

날짜 +%S stdout을 보고 = 30인지 확인하고 뭔가를 실행하고 싶었습니다!

#!/bin/bash
foo(){
  echo yay
  #add commands here
}
while true
do
  date +%S | grep '30' && foo 
  sleep 1
done

또는

#!/bin/bash
foo(){
  echo yay
  #add commands here
}
while true
do
  date +%S
  [[ $(date +%S) -eq 30 ]] && foo 
  sleep 1
done

관련 정보