diff --git a/templates/dynamic/ext/sh b/templates/dynamic/ext/sh index 0ce4581..766dc17 100755 --- a/templates/dynamic/ext/sh +++ b/templates/dynamic/ext/sh @@ -41,13 +41,18 @@ function Func2 { Warn Func2 ... } -function Main { +function CheckLock { + Warn Checking lock ... [ -e "\$PID_FILE" ] \\ && [ -d "/proc/\$(cat \$PID_FILE)" ] \\ && cat /proc/\$(cat \$PID_FILE)/cmdline \\ && echo \\ && Error Pid file \$PID_FILE already exists, quit! echo \$\$ > \$PID_FILE +} + +function Main { + CheckLock trap Quit EXIT Warn Main ... Func1