구동스크립트를 만들었는데, stop시 문제가 있습니다.
proc=test pid=`/bin/ps -e | grep ' test$' | sed -e 's/^ *//' -e 's/ .*//'` echo "Stopping $prog." if [ "${pid}" != "" ]; then kill ${pid} > /dev/null 2>&1 fi
이렇게 했는데, 같은 이름의 프로세스가 여러개 있을 경우 제일 처음 pid만 kill을 합니다.
제가 쓰는 콘솔은 PuTTY 0.58h1이며, 프롬프트는 아래와 같습니다.
PS1="\\e[01;30;43m\\u@\\h:\\W\\e[1;31;40m>\\e[0m\\\$ "
문제는 위와 같이 프롬프트를 지정하면 화면 오른쪽 끝까지 커서가 가면 다음 줄로 내려가는 것이 아니라 입력줄 처음으로 갑니다. (스샷참조)
물론 ANSI를 안 쓰면 그렇지 않지만, 컴파일 메시지 구분용으로 프롬프트에 색을 넣으니 좋아서 포기할 수가 없습니다.