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 | ||
+ | </ |