meta data for this page
Ez a dokumentum egy előző változata!
TSM ütemezés átnevező szkript (asszociációk megmaradnak)
Ha át szeretnénk nevezni egy ütemezést, arra valami számomra érthetetlen oknál fogva a TSM alapból nem készített eljárást. A módja ennek az eredeti ütemezés lemásolása új néven, a régihez tartozó node asszociációk hozzárendelése az új ütemezéshez, majd a régi törlése. Ezt a 3 lépést végzi el helyettünk a lenti szkript. Használata: $ tsm_rename_sched.sh <DOMAIN> <MOSTANI UTEMEZES> <UJ UTEMEZES>
#!/bin/bash
if [[ $# -ne 3 ]]; then
echo "Keves az argumentum. Hasznalat:"
echo "tsm_rename_sched.sh <DOMAIN> <MOSTANI UTEMEZES> <UJ UTEMEZES>"
echo
exit 1
fi
DOMAIN=$1
SCH=$2
NEW_SCH=$3
DSMADMIN="userem"
DSMPASSWD="jelszo"
echo
echo "# copy sch $DOMAIN $SCH $DOMAIN $NEW_SCH"
dsmadmc -id=$DSMADMIN -pa=$DSMPASSWD -dataonly=y "copy sch $DOMAIN $SCH $DOMAIN $NEW_SCH" || exit 1
while read NODE; do
if [ -z "${NODES}" ]; then
NODES="$NODE"
else
NODES="$NODE,${NODES}"
fi
done <<< "`dsmadmc -id=$DSMADMIN -pa=$DSMPASSWD -dataonly=y -displ=tabl "select node_name from associations where domain_name=upper('$DOMAIN') and schedule_name=upper('$SCH')"`"
echo "# def assoc $DOMAIN $NEW_SCH ${NODES}"
dsmadmc -id=$DSMADMIN -pa=$DSMPASSWD -dataonly=y "def assoc $DOMAIN $NEW_SCH ${NODES}" || exit 1
echo "# del sch $DOMAIN $SCH"
dsmadmc -id=$DSMADMIN -pa=$DSMPASSWD -dataonly=y "del sch $DOMAIN $SCH"
echo