사용자 도구

사이트 도구


linux:bash:run_once

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linux:bash:run_once [2011/11/01 13:50]
kwon37xi
linux:bash:run_once [2011/11/01 13:59] (현재)
kwon37xi
줄 1: 줄 1:
 ====== 프로그램을 한 번만 실행하기 ====== ====== 프로그램을 한 번만 실행하기 ======
 프로그램을 실행할 때 이미 해당 프로그램이 실행된 상태이면 실행을 안하도록 처리할 필요가 있을 경우 사용한다. 프로그램을 실행할 때 이미 해당 프로그램이 실행된 상태이면 실행을 안하도록 처리할 필요가 있을 경우 사용한다.
-http://awesome.naquadah.org/wiki/Autostart 참조 
  
-  - 첫번째<code sh> +http://awesome.naquadah.org/wiki/Autostart 참조했으나, 원문서의 스크립트는 프로그램 실행시 옵션을 줄 수가 없어서 옵셔을 줄 수 있도록 변경하였다.
-#! /bin/bash+
  
-# Run program unless it's already running. +<code sh>
- +
-if [ -z "`ps -Af | grep -o -w ".*$1" | grep -v grep | grep -v run-once`" ]; then +
-  $@ +
-fi +
-</code> +
-  - 두번째<code sh>+
 #!/bin/bash #!/bin/bash
-#Alternative +pgrep $> /dev/null || ($&)
-pgrep $> /dev/null || ($&)+
 </code> </code>
  
-위 스크립트를 ''run_once''등의 이름으로 저장하고 ''run_once program'' 형태로 실행한다.+위 스크립트를 ''run_once''등의 이름으로 저장하고 ''run_once program option1 options2 ...'' 형태로 실행한다.
linux/bash/run_once.1320123018.txt.gz · 마지막으로 수정됨: 2011/11/01 13:50 저자 kwon37xi