killproc을 사용한 스크립팅

killproc을 사용한 스크립팅

좋습니다. 저는 할 일이 있는데 유닉스를 처음 접하는 사람입니다. 이것이 내가 하고 싶은 일입니다. 실행 중인 프로세스를 종료하는 스크립트를 작성했습니다. killproc 명령을 사용해야 합니다. 어디에 어떻게 두어야 할지 모르겠습니다. 스크립트를 실행할 때 killproc을 사용하려고 할 때마다 다음 오류가 발생합니다. 명령을 찾을 수 없습니다.

killproc '[A-Z][a-zA-Z]*'

process=$(ps | grep "$@")

while [[ $process ]] ; do

pid=$(echo $process | cut -d' ' -f 1)
name=$(echo $process | cut -d' ' -f 4)

echo -e "PID: $pid \t Name: $name"
echo -n "Would you like to kill $name [yes/no]"

read word < /dev/tty

kill $pid

fi

process=$(ps | grep "$process")

done

답변1

내가 이해하기로 작업은 프로그램(쉘 스크립트)을 작성하는 것입니다 killproc.

위 스크립트로 수행해야 할 작업은 1) 코드의 첫 번째 줄을 제거하고, 2) 첫 번째 줄을 추가하거나 #!/bin/bash, #!/usr/bin/bashbash의 위치에 따라 3) 생성된 프로그램을 이름으로 저장하고 killproc, 4) 권한을 변경하는 것입니다. 활성화하려면 스크립트를 실행 가능하게 만드세요 chmod +x killproc(그리고 PATH 설정을 통해 명령을 찾을 수 있는지 확인하세요).

그러면 프로그램을 호출하는 것이 가능해집니다 killproc 'some_pattern'.

(코드에 문제가 있으니 주의하세요. 하지만 이는 과제이므로 스스로 파악해야 합니다.)

관련 정보