|
@@ -0,0 +1,84 @@
|
|
|
+#!/bin/sh
|
|
|
+
|
|
|
+export basedir=/home/syjy/ipfcstV3
|
|
|
+
|
|
|
+chmod 777 $basedir/*
|
|
|
+chmod -R 777 $basedir/bin
|
|
|
+chmod -R 777 $basedir/settings
|
|
|
+chmod -R 777 $basedir/jdk
|
|
|
+chmod -R 777 $basedir/produce
|
|
|
+
|
|
|
+cd $basedir/jdk
|
|
|
+
|
|
|
+echo "Install jdk8!"
|
|
|
+tar -zxvf jdk-8u261-linux-x64.tar.gz
|
|
|
+
|
|
|
+if test -e /home/syjy/patch.zip; then
|
|
|
+ cd /home/syjy
|
|
|
+ unzip -o patch.zip
|
|
|
+fi
|
|
|
+
|
|
|
+if test -x /usr/lib/systemd/system; then
|
|
|
+ cp -f $basedir/settings/monitor.service /usr/lib/systemd/system
|
|
|
+ cp -f $basedir/settings/console.service /usr/lib/systemd/system
|
|
|
+ cp -f $basedir/settings/reportquery.service /usr/lib/systemd/system
|
|
|
+
|
|
|
+ chmod 777 /usr/lib/systemd/system/monitor.service
|
|
|
+ chmod 777 /usr/lib/systemd/system/console.service
|
|
|
+ chmod 777 /usr/lib/systemd/system/reportquery.service
|
|
|
+
|
|
|
+fi
|
|
|
+
|
|
|
+if test -x /lib/systemd/system; then
|
|
|
+ cp -f $basedir/settings/monitor.service /lib/systemd/system
|
|
|
+ cp -f $basedir/settings/console.service /lib/systemd/system
|
|
|
+ cp -f $basedir/settings/reportquery.service /lib/systemd/system
|
|
|
+
|
|
|
+ chmod 777 /lib/systemd/system/monitor.service
|
|
|
+ chmod 777 /lib/systemd/system/console.service
|
|
|
+ chmod 777 /lib/systemd/system/reportquery.service
|
|
|
+fi
|
|
|
+
|
|
|
+if test -x /etc/init.d; then
|
|
|
+ cp -f $basedir/settings/monitor /etc/init.d/
|
|
|
+ cp -f $basedir/settings/console /etc/init.d/
|
|
|
+ cp -f $basedir/settings/reportquery /etc/init.d/
|
|
|
+
|
|
|
+ chmod 777 /etc/init.d/monitor
|
|
|
+ chmod 777 /etc/init.d/console
|
|
|
+ chmod 777 /etc/init.d/reportquery
|
|
|
+fi
|
|
|
+
|
|
|
+if [[ -n $(systemctl --version 2>/dev/null | grep systemd) ]]; then
|
|
|
+ echo "initialize systemd"
|
|
|
+ systemctl daemon-reload
|
|
|
+ systemctl enable monitor
|
|
|
+ systemctl enable console
|
|
|
+ systemctl enable reportquery
|
|
|
+
|
|
|
+ systemctl list-unit-files --type=service | egrep "^console\.|^monitor\.|^reportquery\."
|
|
|
+
|
|
|
+ systemctl restart monitor
|
|
|
+ systemctl restart console
|
|
|
+ systemctl restart reportquery
|
|
|
+
|
|
|
+else
|
|
|
+ echo "initialize sysV"
|
|
|
+ if [[ -n $(chkconfig --version 2>/dev/null) ]]; then
|
|
|
+ chkconfig monitor on
|
|
|
+ chkconfig console on
|
|
|
+ chkconfig reportquery on
|
|
|
+ chkconfig --list | egrep "^console\s|^monitor\s|^reportquery\s"
|
|
|
+ else
|
|
|
+ update-rc.d monitor defaults
|
|
|
+ update-rc.d console defaults
|
|
|
+ update-rc.d reportquery defaults
|
|
|
+ fi
|
|
|
+
|
|
|
+ service monitor restart
|
|
|
+ service console restart
|
|
|
+ service reportquery restart
|
|
|
+
|
|
|
+fi
|
|
|
+
|
|
|
+echo "Installation is complete!"
|