install-ipfcst-linx.sh 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #!/bin/sh
  2. export basedir=/home/syjy/ipfcstV3
  3. chmod -R 777 $basedir
  4. cd $basedir/jdk
  5. echo "Install jdk8!"
  6. tar -zxvf jdk-8u261-linux-x64.tar.gz
  7. if test -e /home/syjy/patch.zip;then
  8. cd /home/syjy
  9. unzip -o patch.zip
  10. fi
  11. if test -x /usr/lib/systemd/system;then
  12. cp -f $basedir/settings/monitor.service /usr/lib/systemd/system
  13. cp -f $basedir/settings/console.service /usr/lib/systemd/system
  14. cp -f $basedir/settings/reportquery.service /usr/lib/systemd/system
  15. cp -f $basedir/settings/cdq.service /usr/lib/systemd/system
  16. chmod 777 /usr/lib/systemd/system/monitor.service
  17. chmod 777 /usr/lib/systemd/system/console.service
  18. chmod 777 /usr/lib/systemd/system/reportquery.service
  19. chmod 777 /usr/lib/systemd/system/cdq.service
  20. fi
  21. if test -x /lib/systemd/system;then
  22. cp -f $basedir/settings/monitor.service /lib/systemd/system
  23. cp -f $basedir/settings/console.service /lib/systemd/system
  24. cp -f $basedir/settings/reportquery.service /lib/systemd/system
  25. cp -f $basedir/settings/cdq.service /lib/systemd/system
  26. chmod 777 /lib/systemd/system/monitor.service
  27. chmod 777 /lib/systemd/system/console.service
  28. chmod 777 /lib/systemd/system/reportquery.service
  29. chmod 777 /lib/systemd/system/cdq.service
  30. fi
  31. if test -x /etc/init.d;then
  32. cp -f $basedir/settings/monitor /etc/init.d/
  33. cp -f $basedir/settings/console /etc/init.d/
  34. cp -f $basedir/settings/reportquery /etc/init.d/
  35. cp -f $basedir/settings/cdq /etc/init.d/
  36. chmod 777 /etc/init.d/monitor
  37. chmod 777 /etc/init.d/console
  38. chmod 777 /etc/init.d/reportquery
  39. chmod 777 /etc/init.d/cdq
  40. fi
  41. if [[ -n `systemctl --version 2> /dev/null | grep systemd` ]];then
  42. echo "initialize systemd"
  43. systemctl daemon-reload
  44. systemctl enable monitor
  45. systemctl enable console
  46. systemctl enable reportquery
  47. systemctl enable cdq
  48. systemctl list-unit-files --type=service | egrep "^console\.|^monitor\.|^reportquery\.|^cdq\."
  49. systemctl restart monitor
  50. systemctl restart console
  51. systemctl restart reportquery
  52. systemctl restart cdq
  53. else
  54. echo "initialize sysV"
  55. if [[ -n `chkconfig --version 2> /dev/null` ]];then
  56. chkconfig monitor on
  57. chkconfig console on
  58. chkconfig reportquery on
  59. chkconfig cdq on
  60. chkconfig --list | egrep "^console\s|^monitor\s|^reportquery\s|^cdq\s"
  61. else
  62. update-rc.d monitor defaults
  63. update-rc.d console defaults
  64. update-rc.d reportquery defaults
  65. update-rc.d cdq defaults
  66. fi
  67. service monitor restart
  68. service console restart
  69. service reportquery restart
  70. service cdq restart
  71. fi
  72. echo "Installation is complete!"