사용자 도구

사이트 도구


linux:bash:run_once

프로그램을 한 번만 실행하기

프로그램을 실행할 때 이미 해당 프로그램이 실행된 상태이면 실행을 안하도록 처리할 필요가 있을 경우 사용한다.

http://awesome.naquadah.org/wiki/Autostart 참조했으나, 원문서의 스크립트는 프로그램 실행시 옵션을 줄 수가 없어서 옵셔을 줄 수 있도록 변경하였다.

#!/bin/bash
pgrep $1 > /dev/null || ($* &)

위 스크립트를 run_once등의 이름으로 저장하고 run_once program option1 options2 … 형태로 실행한다.

linux/bash/run_once.txt · 마지막으로 수정됨: 2011/11/01 13:59 저자 kwon37xi