Fedora 11下运 4.2

来源:互联网 发布:败家子知乎 编辑:程序博客网 时间:2024/06/06 01:32

[root@localhost sqlite3]# cd /home/commitmentto/MobileLite/
[root@localhost MobileLite]#

 

[root@localhost bin]# sudo ./mmdb.sh <isql> test

 

 

 

 

 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export MOBILE_LITE_HOME=/home/commitmentto/MobileLite
export MOBILE_LITE_PORT=3901
export MOBILE_LITE_CONFIG=/home/commitmentto/MobileLite/testdb
export UNISQL_MMDB_HOME=/home/commitmentto/MobileLite
export UNISQL_MMDB_PORT=3901
export UNISQL_MMDB_CONFIG=$HOME/home/commitmentto/MobileLite/testdb
export LD_LIBRARY_PATH=$MOBILE_LITE_HOME/lib:${LD_LIBRARY_PATH}
export LIBRARY_PATH=$LD_LIBRARY_PATH
export PATH=${MOBILE_LITE_HOME}/bin:${PATH}:${MOBILE_LITE_HOME}/lib

 

 

 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export MOBILE_LITE_HOME= $HOME/home/commitmentto/MobileLite/
export MOBILE_LITE_PORT= 3901
export MOBILE_LITE_CONFIG=$HOME/home/commitmentto/MobileLite/testdb
export UNISQL_MMDB_HOME=$HOME/home/commitmentto/MobileLite
export UNISQL_MMDB_PORT= 3901
export UNISQL_MMDB_CONFIG=$HOME/home/commitmentto/MobileLite/testdb
export LD_LIBRARY_PATH=$MOBILE_LITE_HOME/lib:${LD_LIBRARY_PATH}
export LIBRARY_PATH=$LD_LIBRARY_PATH
export PATH=${MOBILE_LITE_HOME}/bin:${PATH}:${MOBILE_LITE_HOME}/lib

 

 

 

 

[root@localhost bin]# cat cd /home/commitmentto/MobileLite/bin/vi mmdb.sh
cat: cd: No such file or directory
cat: /home/commitmentto/MobileLite/bin/vi: No such file or directory
#!/bin/sh

#set -x

#### setting of configuration ####
DBNAME=mmdb
REP_PORT=77777
##################################

if [ $# -ge 1 ]
then
    if [ $# -eq 2 ]
    then
        DBNAME="$2"
    fi

    if [ $# -eq 3 ]
    then
        DBNAME="$2"
        REP_PORT="$3"
    fi
else
    echo "Usage: $0 <start|stop|restart> <dbname> <replication_port>"
    echo ""
    echo "       example1: $0 <start|stop|restart> "
    echo "       example2: $0 <start|stop|restart> <dbname>"
    echo "       example3: $0 <start|stop|restart> <dbname> <replication_port> "
    echo ""
    exit 1
fi

SERVICE="$1"
PASSWORD=pw

MMDB_HOME=$MOBILE_LITE_HOME
MMDB_PORT=$MOBILE_LITE_PORT
MMDB_CONFIG=$MOBILE_LITE_CONFIG

PWD=`pwd`
USERNAME=`id | cut -f1 -d/) | cut -f2 -d/(`
OSNAME=`/bin/uname -s`

clear_pid() {
    case $OSNAME in
    'Linux')
            pids=`/bin/ps -ewf | /bin/grep $1 | /bin/grep $2 | /bin/grep -v grep | awk '{print $2}'`
            for pid in $pids
            do
                    kill -9 $pid
            done
    ;;
    *)
            pids=`/bin/ps -ef | /bin/grep $1 | /bin/grep $2 | /bin/grep -v grep | awk '{print $2}'`
            for pid in $pids
            do
                    kill -9 $pid
            done
    ;;
    esac
}

start_db() {
    $MMDB_HOME/bin/admindb startup $DBNAME
}

stop_db() {
    $MMDB_HOME/bin/admindb shutdown
}

start_rep() {
#    $MMDB_HOME/bin/repAdmin -r start < ./rep1.txt
    echo
}

stop_rep() {
#    $MMDB_HOME/bin/repAdmin -r stop < ./rep1.txt
    echo
}

stop_check() {
    clear_pid "$USERNAME" "Server"
}


## Command Process #####

case $SERVICE in
 'start')
    start_db
    start_rep
 ;;
 'stop')
    stop_rep
    stop_db
        sleep 1
        stop_check
 ;;
 'restart')
    stop_rep
    stop_db
        sleep 1
        stop_check

    start_db
    start_rep
 ;;
  *)
  echo "Error) $SERVICE is not supported !!"
  exit
  ;;
esac


[root@localhost bin]#

原创粉丝点击