Bash简单的启动脚本

利用bash脚本编写程序的启动脚本可以使得管理程序相对容易,可以简化程序调用以及crontab等任务。

给出一个小小的示例:

简单的启动脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash

SCRIPT_DIR='/home/lucifer'

APPLE_PRO='apple.pl'
PEAR_PRO='pear.pl'

# check specify parameter
case "$1" in
    apple)
        PRO=$APPLE_PRO
        ;;
    pear)
        PRO=$PEAR_PRO
        ;;
    *)
        echo 'usage:'
        echo '    apple run apple.pl'
        echo '    pear  run pear.pl'
        exit 0
        ;;
esac

# judge if program exists
pgrep $PRO > /dev/null
if [[ $? -eq 0 ]];then
    echo "$PRO is already running, don't run again"
    exit 0
fi

# run the program
$SCRIPT_DIR/$PRO
exit 0

Comments