Cygwin에는 감시 명령이 없습니까?

Cygwin에는 감시 명령이 없습니까?

일부 명령을 사용하기 위해 Windows XP에 Cygwin을 설치했습니다. 이제 2분마다 파일을 확인하고 이를 달성하기 위해 watch를 사용하고 싶었지만 Cygwin에는 그러한 명령이 없다는 것을 발견했습니다. 이거 진짜야? 어떡해?

답변1

watchcygwin에 있습니다. 하지만 기본적으로 설치되어 있지는 않습니다. 당신은 설치해야합니다procps-ng패키지가 나타납니다 watch. (cygwin 설치 프로그램을 다시 실행할 수 있습니다. 그러면 전체 cygwin을 다시 설치하지 않고도 누락된 패키지만 설치할 수 있습니다.)

대신 다음 watch과 같은 간단한 루프를 사용할 수 있습니다.

while true ; do check file ; sleep 2 ; done

check선택한 명령은 어디에 있습니까?

답변2

watch포함 된procps-ng이므로 procps-ngCygwin 패키지를 설치해야 합니다.

답변3

확실히프로세스더 이상 사용되지 않음, watch현재 사용 가능프로세스-ng팩.

답변4

ncurses 패키지를 설치한 다음 clear실행할 때마다 화면이 표시됩니다. 긴급하게 기다려주셔서 감사합니다.

나는 나의

while true ; do clear; <command> <file> ; sleep 2 ; done

예를 들어

while true ; do clear; grep ERROR server.log | tail -n 5 ; done

관련 정보