답변:
'시계'가 작동하지 않는 이유는 무엇입니까?
$ cat periodic.sh
#!/bin/bash
echo $(date)
$ chmod +x periodic.sh
$ watch -n 5 ./periodic.sh
nohup watch -n 5 ./periodic.sh > periodic.log &
출력을 사용 하고 저장할 수 있습니다 .
이 watch
명령은 귀하의 경우에 적합합니다. 터미널 멀티플렉서 (예 : tmux, screen 등)를 사용하고 다음을 사용하여 명령을 실행하십시오
watch -n 5 ./script.sh
이 경우 시스템에 대한 터미널 또는 ssh 연결을 닫아도 스크립트는 계속 실행됩니다.
이 방법의 유일한 제한은 스크립트가 해당 시간 간격 내에 실행을 완료 한 경우에만 5 초마다 실행된다는 것입니다.
watch
는 그렇지 않다고 명시 적으로 언급 했으므로 귀하의 답변이 왜이 한계를 극복했는지 또는 OP가 watch
작업에 부적합하다고 오해되었다고 생각하는 시점을 설명하십시오 .