AIX-tips

Da Emigar.
Jump to navigation Jump to search

Semplice script per eseguire la copia del sistema su un filesystem NFS remoto.


#!/bin/sh
# crea_mksysb.sh
# versione 1.0 del 12/01/2007 Emilio Gargiulo

HOST=$(hostname)
NFS_SHARE='nfs-server:/mksysb'
DIR=/mksysb
FILE=${HOST}.$(date +%d%m%Y).mksysb
ADDRESS=indirizo.di.email@dominio.it

do_mksysb()
{
 /usr/bin/mksysb -e -m -X ${DIR}/${FILE}
 RC=$?
 if [ $RC -eq 0 ]
 then
  find $DIR -name ${HOST}.\*.mksysb ! -name $FILE ! -newer ${DIR}/${FILE} -exec mv {} ${DIR}/${HOST}.oldmksysb \;
 fi
}


#################################################
#### MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN ####
#################################################

# controlla se esiste il filesystem /mksysb
(
df -k $DIR | grep ${NFS_SHARE}
RC=$?
if [ $RC -eq 0 ]
then
 do_mksysb
else
 [ -d $DIR ] || mkdir $DIR
 mount -o soft,vers=3,proto=tcp -v nfs ${NFS_SHARE} $DIR
 RC=$?
 [ $RC -eq 0 ] && do_mksysb
 umount $DIR
fi
) | tee /tmp/$$

mailx -s "Mksysb $HOST" "$ADDRESS" < /tmp/$$
rm -f /tmp/$$


Script per attivare lo startup automatico del font server

#!/bin/sh

stopsrc -s xfs
rmssys -s xfs
mkssys -s xfs -p /usr/bin/X11/xfs -u root -R -G tcpip -S -n 15 -f 9

echo '#!/bin/ksh
##################################################
# name: xfs
# purpose: script that will start or stop the xfs daemon.
##################################################

case "$1" in
start )
        startsrc -s xfs
        ;;
stop )
        stopsrc -s xfs
        ;;
* )
        echo "Usage: $0 (start | stop)"
        exit 1
esac
' > /etc/rc.d/init.d/xfs

chmod 755 /etc/rc.d/init.d/xfs

ln -f -s /etc/rc.d/init.d/xfs /etc/rc.d/rc2.d/S99xfs

/etc/rc.d/rc2.d/S99xfs start