您的位置:首页 > 运维架构 > Shell

Shell之预启动脚本

2015-11-30 18:17 525 查看
## preStartApp.sh

#!/bin/sh

function startupCrontab()
{
cat > /var/spool/cron/root << EOF
*/30 * * * * /usr/donica/script/exportLog.sh
*/30 * * * * /usr/donica/script/ku/config_log.sh
EOF
service crond restart
}

function configSecurity()
{
if [ -f /usr/donica/script/lampp/db_privileges.sh ]; then
sh /usr/donica/script/lampp/db_privileges.sh
fi
}

function configNTP()
{
if [ -f /usr/donica/script/ntp/config_ntp.sh ]; then
sh /usr/donica/script/ntp/config_ntp.sh
fi
}

function configSNMP()
{
if [ ! -d /usr/local/share/snmp/mibs ]; then
mkdir /usr/local/share/snmp/mibs -p
chmod 666 /usr/local/share/snmp/mibs -R
fi
/bin/cp -rf /usr/donica/app/snmp/mibs /usr/local/share/snmp/
}

function configNetwork()
{
/bin/cp -rf /usr/donica/conf/ifcfg-eth0 /etc/sysconfig/network-scripts/
/bin/cp -rf /usr/donica/conf/ifcfg-eth1 /etc/sysconfig/network-scripts/
service network restart
}

function configDNS()
{
if [ -f /usr/donica/conf/named.conf ]; then
/bin/cp -rf /usr/donica/conf/named.conf /etc/
if [ -d /var/named/chroot/var/etc ]; then
/bin/cp -rf /usr/donica/conf/named.conf /var/named/chroot/var/etc
fi
"preStartApp.sh" 93L, 1973C
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: