문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
linux:bash:run_once [2011/11/01 13:50] 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 || ($@ &) | + | |
</ | </ | ||
- | 위 스크립트를 '' | + | 위 스크립트를 '' |