📄 preuninstall.sh
字号:
#! /bin/sh# The pre uninstall routines for Firebird Classic#------------------------------------------------------------------------# stop server if it is runningcheckIfServerRunning() {# Check is server is being actively used. checkString=`ps -ef| egrep "(gds_inet_server|gds_pipe)" |grep -v grep` if [ ! -z "$checkString" ] then echo "An instance of the Firebird/InterBase server seems to be running." echo "(the gds_inet_server or gds_pipe process was detected running on your system)" echo "Please quit all interbase applications and then proceed." exit 1 fi# Stop lock manager if it is the only thing running. for i in `ps -ef | grep "gds_lock_mgr" | grep -v "grep" | cut -d' ' -f3` do kill $i done}#= Main PreUn ================================================================# This is a bit simple, but should work for now. # cron will remove files in /tmp after a while. IBRootDir=/opt/interbase IBBin=$IBRootDir/bin checkIfServerRunning cd $IBRootDir if [ -f isc4.gdb ] then cp isc4.gdb /tmp echo "Saved a copy of isc4.gdb in /tmp" fi for i in isc_init1* isc_event1* isc_lock1* isc_guard* interbase.log SYSDBA.password do if [ -f $i ] then rm -f $i fi done
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -