#!/bin/sh
export APP_CODE=apm
export APP_HOME=/usr/local/clo/app/ffo/rtns_adapter
export APP_JCLASS_HOME=${APP_HOME}/jclass
export SHUTDOWN_TIME=10
export JAVA_HOME=/usr/local/clo/ven/jdk1.6.0_45-64
export PW_MATRIX=/usr/local/ccms/security/.PASSWORD_MATRIX
export PW_MATRIX_LIB=/usr/local/ccms/security/jclass/pwm
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/ccms/lib
export CLASSPATH=/usr/local/ccms/security/jclass/pwm/PwMatrix.jar:${APP_HOME}/jclass/*
case "$OEC_ENV" in
"DEV1"*)
export ENV=dev
;;
"UA1"*)
export ENV=uat
;;
"PROD"*)
export ENV=prod
;;
*) echo "Unable to find ENV definition, RTNS Adapter exit.";;
esac
export CFGPATH=/usr/local/clo/app/deploy/cfg/adapter-GMBT-${ENV}.properties
MAIN_CLASS=com.ssc.ssgm.fx.rtns.adapter.RTNSAdapterMain
pid=""
getpid() {
pid=`ps -ef | grep java | grep ${MAIN_CLASS} | grep ${TCID} | grep ${CFGPATH} | grep ${ENV} | awk '{print $2}'`
}
start() {
echo "Starting RTNSAdatper for TCID ${TCID}..."
getpid
if [ "X${pid}" = "X" ]
then
nohup $JAVA_HOME/bin/java -cp ${CLASSPATH} -Denv=${ENV} ${MAIN_CLASS} ${TCID} ${CFGPATH} &
getpid
if [ "X${pid}" = "X" ]
then
echo "Failed to start RTNSAdapter for ${TCID}"
else
echo "RTNSAdatper for ${TCID} is running. PID is ${pid}"
fi
else
echo "RTNSAdatper is already running."
exit 1
fi
}
stop() {
echo "Stopping RTNSAdapter for TCID ${TCID}..."
getpid
if [ "X${pid}" = "X" ]
then
echo "RTNSAdapter is not running."
else
kill ${pid}
sleep $SHUTDOWN_TIME
getpid
if [ "X${pid}" = "X" ]
then
echo "Stopped RTNSAdapter."
else
echo "Failed to stop RTNSAdapter."
exit 1
fi
fi
}
usage() {
echo "Usage: $0 { start | stop | restart }"
exit 1
}
if [ "$#" -ne 1 ]
then
usage
exit 1
else
if [ "${ENV}" = "prod" ]
then
export TCID="GMBH"
else
export TCID="GMBT"
fi
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
stop
start
;;
*)
usage
;;
esac
exit 0
fi
分享到:
相关推荐
- `cat /etc/sysconfig/network-scripts/ifcfg-ethN`:这里的`N`代表网卡编号,用于查看特定网卡的配置信息,包括IP地址、子网掩码、网关等。 - `ifconfig`:用于显示本机所有网络接口的IP信息,包括IPv4和IPv6。 ...
sudo cp contrib/start-scripts/* /etc/init.d/ sudo chmod +x /etc/init.d/postgresql sudo chkconfig --add postgresql ``` ### 3. 使用与管理 - 创建数据库用户和数据库: ```bash sudo -u postgres psql ...
在 Linux 中,IP 地址的配置可以通过修改配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0` 实现。在这个文件中,可以设置 IP 地址、子网掩码、网关地址等信息。 例如: ``` DEVICE=eth0 ONBOOT=yes BOOTPROTO...
`setup`命令可以用来图形化配置网络,或者通过编辑`/etc/sysconfig/network-scripts/ifcfg-eth8`文件手动配置IP。确保Linux和Windows XP的网卡(eth8)在同一网段内才能互相通信。 6. **Samba服务器**: Samba是...
* `cat /etc/sysconfig/work-scripts/ifcfg-ethN`:查看网卡配置(N 代表网卡号) * `ifconfig`:查看本机 IP 信息 * `cat /etc/resolv.conf`:查看 DNS 信息 * `echo 1 > /proc/sys/net/ipv4/ip_forward`:启用内核...
- `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件配置具体的网络接口(在这里是eth0),包括IPADDR(IP地址)、NETMASK(子网掩码)、BOOTPROTO(静态或动态分配IP,这里是static)等。 - `ONBOOT=yes` 表示...
MySQL 数据库的配置文件位于/opt/redmine/mysql/scripts/ctl.sh 文件中。 七、配置 PHPMyAdmin PHPMyAdmin 是一个基于 Web 的 MySQL 数据库管理工具。Redmine 安装完成后,需要配置 PHPMyAdmin,使其可以远程访问 ...
在线安装或二进制安装时,可以使用`/etc/init.d/mysql start|stop|restart`。查看版本信息,使用`mysqladmin -u root -p version`。 3. **设置MySQL自启动**: 将启动命令添加到`/etc/rc.local`文件中,确保系统...
- `/etc/sysconfig/network-scripts/ifcfg-eth02` 是用于配置网络接口(如eth02)的文件,其中包含了IP地址、子网掩码、网关等网络参数。 - 重启网络服务以应用配置变更,可以运行 `/etc/rc.d/init.d/network ...
1. 修改IP地址:打开`/etc/sysconfig/network-scripts/ifcfg-eth0`文件,配置如下: ``` DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.30.197 NETMASK=255.255.255.0 GATEWAY=192.168.30.1 ``` ...
- 执行 `/root/scripts/backup.sh` 脚本。 ```plaintext 10 4 1 * * /root/scripts/backup.sh ``` 3. **数据库备份** - 每 3 小时执行一次 `/home/dbbackup/db1backup.sh` 脚本。 - 每 4 小时执行一次 `/home...
scripts/mysql_install_db cp /usr/local/mysql5/share/mysql/my-medium.cnf /usr/local/mysql5/var/my.cnf cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld vim my.cnf # 在文件中添加skip-...
DB2数据库系统在Linux上通常通过`db2start`命令手动启动,但为了实现开机自启动,我们需要将其集成到系统的启动脚本中。这通常涉及到以下步骤: 1. **创建系统服务**:在Linux系统中(例如使用System V init或...
- 配置服务器的网络接口文件:如`/etc/sysconfig/network-scripts/ifcfg-eth0`,指定服务器的IP地址、子网掩码、默认网关和DNS服务器。 - 编辑DHCP主配置文件:`/etc/dhcpd.conf`,定义地址池、子网信息以及固定IP...
./scripts/mysql_install_db --user=mysql --basedir=/path/to/unrar/directory --datadir=/var/lib/mysql ``` 5. **启动MySQL**:配置完成后,你可以启动MySQL服务。这可能需要调整启动脚本,使其指向正确的目录...
此外,MySQL还提供了一个名为`systemd`的服务管理工具,允许你通过`systemctl start/stop/status mysql`等命令来控制MySQL服务。 在数据库设计和操作方面,MySQL 5.7.29提供了SQL语言的支持,包括DDL(数据定义语言...
而`/etc/sysconfig/network-scripts/` 目录下的`ifcfg-*` 文件则是针对具体网络接口的配置文件,如`ifcfg-eth0`,这里的`eth0`代表第一个以太网接口。每个`ifcfg-*`文件包含了对应接口的详细配置,如IP地址、子网...
`ifcfg-eth0`文件位于`/etc/sysconfig/network-scripts/`目录下,用于存储关于`eth0`接口的基本配置信息。下面逐行解析该文件中的配置项: 1. **注释行**:解释设备类型。 2. **TYPE=Ethernet**:表示这是一个...
- 编辑文件`/etc/sysconfig/network-scripts/ifcfg-eth0`: ```bash DEVICE=eth0 IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes BOOTPROTO=static ``` - `DEVICE`: 指定网络...