문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
linux:bash:run_once [2011/11/01 13:49] kwon37xi 새로 만듦 |
linux:bash:run_once [2011/11/01 13:59] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== 프로그램을 한 번만 실행하기 ====== | ====== 프로그램을 한 번만 실행하기 ====== | ||
| 프로그램을 실행할 때 이미 해당 프로그램이 실행된 상태이면 실행을 안하도록 처리할 필요가 있을 경우 사용한다. | 프로그램을 실행할 때 이미 해당 프로그램이 실행된 상태이면 실행을 안하도록 처리할 필요가 있을 경우 사용한다. | ||
| - | http:// | ||
| - | - 첫번째< | + | http://awesome.naquadah.org/ |
| - | #! /bin/bash | + | |
| - | # Run program unless it's already running. | + | <code sh> |
| - | + | ||
| - | if [ -z "`ps -Af | grep -o -w " | + | |
| - | $@ | + | |
| - | fi | + | |
| - | </ | + | |
| - | - 두번째<code sh> | + | |
| #!/bin/bash | #!/bin/bash | ||
| - | # | + | pgrep $1 > /dev/null || ($* &) |
| - | pgrep $@ > /dev/null || ($@ &) | + | |
| </ | </ | ||
| + | |||
| + | 위 스크립트를 '' | ||