- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Script Help
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-14-2002 04:32 AM
тАО05-14-2002 04:32 AM
#!/usr/bin/sh
####################
# chgvol for autoloaders
# Revision 1.0
# Date: 12/21/99
# Author: James Kirkland / jtk@atl.hp.com
# Purpose: To allow fbackup to work with autoloaders
# NOTE! This script is not supported by HP. It is provided as an example only!!
####################
# Setting up variables
TMPDIR=/var/tmp
RTDIR=/var/adm/chgvol
SES_FILE=$RTDIR/session
NUM=$TMPDIR/chg_num.tmp
PICKER=/dev/picker # device file for the robotic arm
#scripting
get_current_pid(){
NOW_PID=`ps -ef |grep fbackup |grep -v grep | cut -c 10-16`
return 0
}
is_sess_old (){
S_PID=`tail -1 $SES_FILE`
get_current_pid
if [ $NOW_PID -eq $S_PID ]
then
echo "Continuing with current session from fbackup PID $S_PID"
else
echo "This is the first tape change for fbackup PID $NOW_PID"
echo $NOW_PID > $SES_FILE
init_num
fi
return 0
}
init_num() {
echo "1" > $NUM
return 0
}
if [ -a $SES_FILE ]
then
is_sess_old
else
touch $SES_FILE
is_sess_old
fi
if [ -a $NUM ]
then
S_NUM=`cat $NUM`
else
init_num
S_NUM=`cat $NUM`
fi
S_NUM_OLD=$S_NUM
let S_NUM=S_NUM_OLD+1
if [ $S_NUM_OLD -gt 0 ]
then
echo "Moving tape from Drive 1 to Slot $S_NUM_OLD ."
mc -p $PICKER -s D1 -d S$S_NUM_OLD
#err code needed
echo "Moving tape from Slot $S_NUM to Drive 1 ."
mc -p $PICKER -s S$S_NUM -d D1
#err code needed
echo $S_NUM > $NUM
logger -t chgvol -p local0.info "Changing tape. Pulling from Slot
$S_NUM"
fi
exit 0
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-14-2002 04:41 AM
тАО05-14-2002 04:41 AM
SolutionA key element is to declare the script (by name) in 'fbackup's configuration file (which you should have anyway to provide adequate 'fbackup' performance).
Have a look at the man pages for 'fbackup'. In the configuration file ('-c) is an optional entry "chgvol". The value of this argument is the name of the executable script.
Regards!
...JRF...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-14-2002 04:43 AM
тАО05-14-2002 04:43 AM
Re: Script Help
live free or die
harry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-14-2002 04:46 AM
тАО05-14-2002 04:46 AM
Re: Script Help
live free or die
harry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-14-2002 04:47 AM
тАО05-14-2002 04:47 AM
Re: Script Help
Read this document and the steps provided at the begining to add the script (TKB #DKKBRC00006969):
http://us-support.external.hp.com/cki/bin/doc.pl/sid=9a0f0b85118e3cfb5f/screen=ckiDisplayDocument?docId=200000057768469
HTH,
Shiju