result.txt 라는 파일이 없는 동안
do ~ done 실행
#!/bin/bash
while [ ! -f result.txt ]
do
echo "`ps -ef |grep python`" >> ./test.txt
sleep 1
done
파일은 -f
디렉토리는 -d
ps -ef ~~~ 명령어의 프로세스ID 값들을 가져와
각 값에 대해 kill -9 진행
#!/bin/bash
arr_stop_target_list=$(ps -ef |grep "test_for_ps" |grep -v "grep" |awk '{print $2}')
for target_stop in ${arr_stop_target_list};do
kill -9 $target_stop
done
'Development > Shell script' 카테고리의 다른 글
[Shell Script] 유용한 Linux 명령어 활용 예시 : -F와 NR 활용 (0) | 2019.08.08 |
---|---|
[Linux][Shell Script] daemon start & stop script 예시 (25) | 2019.07.23 |
[Shell Script] awk 자주쓰는 옵션 - BEGIN, print (0) | 2019.07.22 |
[Shell Script] mount_a36j.sh (디스크 마운트 자동화 쉘 스크립트 예시) (0) | 2019.07.16 |
[Shell Script] disk_a24x.sh/disk_a36j.sh (디스크 포맷 및 parted 자동화 쉘 스크립트 예시) (0) | 2019.04.05 |