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


54

일부 명령을 사용하기 위해 Windows XP에 Cygwin을 설치했습니다. 이제 2 분마다 파일을 확인 하고이 목적으로 watch를 사용하고 싶지만 Cygwin에는 그러한 명령이 없습니다. 이것이 사실입니까? 대신 무엇을 할 수 있습니까?


답변:


71

watchCygwin에서에서. 그러나 기본적으로 설치되어 있지 않습니다. procps-ng나타나 려면 패키지 를 설치해야합니다 watch. (cygwin 설치 관리자를 다시 실행할 수 있으며 전체 cygwin을 다시 설치하지 않고 누락 된 패키지 만 설치할 수 있습니다)

대신 watch다음과 같은 간단한 사이클을 사용할 수 있습니다.

while true ; do check file ; sleep 2 ; done

check당신의 선택의 명령은 어디에 있습니까 ?


'확인'명령입니까, 아니면 자리 표시 자로 포함 하시겠습니까? 나는 이것을 문자 그대로 붙였고 방금 시퀀스를 얻었습니다 -bash: check: command not found. cygwin 설치 프로그램은 그것에 대해 아무 것도 모르는 것 같습니다 ...
robert

@robert, 자리 표시 자입니다.
러쉬

27

watchprocps의-NG 그래서 'procps의-NG'패키지를 설치합니다.


이것이 바로 필요한 패키지입니다. 고마워.
zero0


4

ncurses 패키지를 설치 한 다음 clear모든 실행시 화면이 나타납니다. 서두르세요.

나는 내 것처럼

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

와 같은

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.