Ctrl나는 + 때까지 계속 실행하고 싶은 작은 스크립트를 가지고 있습니다 C. 나는 이것을 사용하기 위한 몇 가지 제안을 보았고 watch
내가 본 작은 예는 잘 작동하지만 나에게 적합하도록 만들 수는 없습니다.
이건 내 스크립트야
echo -en "\nQueued forks: "$(( $(ls -lash /var/www/data/forked/* | wc -l) - 10 ));
echo -en "\nRunning fork processes: "$(ps -ef | awk '$8 ~ /jsfork*/ {print}' | wc -l)"\n\n";
ps auxfww;
if [ -e /var/www/data/logs/fork.log ]
then
echo -en "\n\nErrors:\n"
more /var/www/data/logs/fork.log
else
echo -en "\n\nNo errors.\n\n"
fi
내가 본 모든 예는 대략적 watch -n x 'do something'
이지만 내 스크립트가 포함되어 있으므로 '
단순히 래핑하는 것만으로는 작동하지 않습니다.
watch
내 스크립트와 함께 사용할 수 있나요?
이 경우 OS가 큰 차이를 가져오는지는 잘 모르겠지만 Ubuntu 12에서 실행됩니다.
답변1
간단히 명령을 파일에 넣고, 앞에 shebang( #!/bin/sh
)을 추가하고, 실행 가능하게 만들고( chmod +x script.sh
) 다음에 대한 인수로 제공할 수 있습니다 watch
.
watch ./script.sh