os:linux:스크립트-모으자
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| os:linux:스크립트-모으자 [2012/10/26 14:55] – 바깥 편집 127.0.0.1 | os:linux:스크립트-모으자 [2024/04/23 22:44] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | < | ||
| + | |||
| + | **My du : 좀 더 보기 좋게** | ||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | du -s -k $1 | awk ' | ||
| + | </ | ||
| + | |||
| + | **My ps : 좀 더 보기 좋게** | ||
| + | 너무 오래된 코드라 그러나 잘 안되네. | ||
| + | <code bash> | ||
| + | # | ||
| + | ps -auxef | awk ' | ||
| + | { str i; | ||
| + | if($3 > 1.00) { i = " | ||
| + | else { i=""; | ||
| + | if($3 > 0.30) { printf (" | ||
| + | }' | ||
| + | </ | ||
| + | |||
| + | **pu** | ||
| + | 뭐지 기억이 안나네, 내가 실행한 프로세스 보는거든가. | ||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | ps -aux | egrep ' | ||
| + | </ | ||
| + | |||
| + | **kill : 대체물** | ||
| + | 뭐가 좋은건지 기억 안남 ㅠ.ㅠ | ||
| + | <code bash> | ||
| + | #! /bin/sh | ||
| + | pid=`ps -e | grep -w $1 | sed -e ' | ||
| + | if [ " | ||
| + | kill -TERM $pid && echo " | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | **chk_proc** | ||
| + | 프로세스 살아 있는지 체크하는 것 | ||
| + | <code bash> | ||
| + | #! /bin/sh | ||
| + | pid=`ps -e | grep -w $1 | sed -e ' | ||
| + | [ " | ||
| + | </ | ||
| + | |||
| + | **duConv : 파일명교체** | ||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | mv $1 $1.tmp | ||
| + | duconv -u $1.tmp $1 | ||
| + | rm -f $1.tmp | ||
| + | </ | ||
| + | |||
| + | **Run** | ||
| + | 리눅스에서 프로세스 실행할때 썼던 거 같은데 쓰려면 하드코딩된 패스를 수정해서 써야함 | ||
| + | <code bash> | ||
| + | #! /bin/sh | ||
| + | |||
| + | #. / | ||
| + | |||
| + | ## Formating the boot script messages, see / | ||
| + | ## Source / | ||
| + | ## | ||
| + | test " | ||
| + | |||
| + | #script file name | ||
| + | # | ||
| + | base=${0## | ||
| + | link=${base# | ||
| + | |||
| + | # | ||
| + | # | ||
| + | |||
| + | test $link = $base | ||
| + | return=$rc_done | ||
| + | |||
| + | case " | ||
| + | start) | ||
| + | _chk_proc $1 && { | ||
| + | _kill $1 | ||
| + | echo -n " | ||
| + | } | ||
| + | echo -n " | ||
| + | { $1 & } || return=$rc_failed | ||
| + | echo -e " | ||
| + | ;; | ||
| + | |||
| + | stop) | ||
| + | _chk_proc $1 || { | ||
| + | echo -n "$1 not running" | ||
| + | echo -e " | ||
| + | exit 1 | ||
| + | } | ||
| + | echo -n " | ||
| + | _kill $1 || return=$rc_failed > /dev/null | ||
| + | echo -e " | ||
| + | ;; | ||
| + | |||
| + | restart) | ||
| + | $0 $1 stop && $0 $1 start || return=$rc_failed | ||
| + | ;; | ||
| + | |||
| + | status) | ||
| + | _chk_proc $1 && echo "Run result : $1 running" | ||
| + | ;; | ||
| + | *) | ||
| + | echo " | ||
| + | exit 1 | ||
| + | esac | ||
| + | test " | ||
| + | exit 0 | ||
| + | </ | ||