LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 03-25-2010, 08:23 PM   #31
blacky_5251
Member
 
Registered: Oct 2004
Location: Adelaide Hills, South Australia
Distribution: RHEL 5&6 CentOS 5, 6 & 7
Posts: 573

Rep: Reputation: 61

I've replied to that other thread already
 
Old 04-05-2010, 01:45 PM   #32
dnaqvi
Member
 
Registered: Oct 2009
Posts: 117

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by blacky_5251 View Post
Try this code:-
Code:
umount /mnt/upgdp /mnt/bigbkup
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
  cd /mnt/upgdp/dev2
  Subject="TAR Backup for dev2 has been done on upgdp"
else
  mount 00.00.00.0:/bigbkup/data /mnt/bigbkup
  if [ -d /mnt/bigbkup/dev2 ]; then
    cd /mnt/bigbkup/dev2
    Subject="TAR Backup for dev2 has been done on bigbkup"
  else
    echo Mount is not available, try agin later | mutt -x -s "Backup Failed" Mail@mail.com
    exit 1
  fi
fi

rm dev2.bk*
today=$(date '+%m%d%y')
tar -czvf dev2.bk_"$today".tar.tgz /opt/IBM/WebSphere /home/dn/TARStatus > /home/dn/TARStatus.log
mail -s "$Subject" Mail@mail.com < /home/dn/TARStatus.log
Other day its work for me but now I am getting following error message:

./file.sh: line 23: unexpected EOF while looking for matching `"'
./file.sh: line 24: syntax error: unexpected end of file
 
Old 04-05-2010, 06:57 PM   #33
dnaqvi
Member
 
Registered: Oct 2009
Posts: 117

Original Poster
Rep: Reputation: 15
I have put set -x on the top of script, pl see the result.

++ umount /mnt/upgdp /mnt/bigdoc
umount: /mnt/bigdoc: not mounted
++ mount 00.00.00.0:/bkup /mnt/upgdp
/home/dn/scrontar.sh: line 24: unexpected EOF while looking for matching `"'
/home/dn/scrontar.sh: line 25: syntax error: unexpected end of file
 
Old 04-05-2010, 07:24 PM   #34
custangro
Senior Member
 
Registered: Nov 2006
Location: California
Distribution: Fedora , CentOS , RHEL
Posts: 1,979
Blog Entries: 1

Rep: Reputation: 209Reputation: 209Reputation: 209
Just a FYI

Just because /mnt/upgdp/dev2 exists dosen't mean that it's mounted properly...

So maybe something like this is in order? (assuming it's an NFS share)

Code:
df -hF nfs /mnt/upgdp/dev2 >/dev/null 2>&1 
exitstatus=$?
if [ ${exitstatus} -ne 0 ] ; then
  echo "Mount of /mnt/upgdp/dev2 failed"
  exit
fi


-C
 
Old 04-05-2010, 08:45 PM   #35
dnaqvi
Member
 
Registered: Oct 2009
Posts: 117

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by custangro View Post
Just a FYI

Just because /mnt/upgdp/dev2 exists dosen't mean that it's mounted properly...

So maybe something like this is in order? (assuming it's an NFS share)

Code:
df -hF nfs /mnt/upgdp/dev2 >/dev/null 2>&1 
exitstatus=$?
if [ ${exitstatus} -ne 0 ] ; then
  echo "Mount of /mnt/upgdp/dev2 failed"
  exit
fi


-C
Could you replace the code below from your code? thanks

umount /mnt/upgdp /mnt/bigbkup
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
cd /mnt/upgdp/dev2
Subject="TAR Backup for dev2 has been done on upgdp"
else
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
cd /mnt/upgdp/dev2
Subject="TAR Backup for dev2 has been done on upgdp"
else
mount 00.00.00.0:/bigbkup/data /mnt/bigbkup
if [ -d /mnt/bigbkup/dev2 ]; then
cd /mnt/bigbkup/dev2
Subject="TAR Backup for dev2 has been done on bigbkup"
else
echo Mount is not available, try agin later | mutt -x -s "Backup Failed" Mail@mail.com
exit 1
fi
fi

rm dev2.bk*
today=$(date '+%m%d%y')
tar -czvf dev2.bk_"$today".tar.tgz /opt/IBM/WebSphere /home/dn/TARStatus > /home/dn/TARStatus.log
mail -s "$Subject" Mail@mail.com < /home/dn/TARStatus.log

Last edited by dnaqvi; 04-05-2010 at 08:46 PM.
 
Old 04-05-2010, 09:56 PM   #36
custangro
Senior Member
 
Registered: Nov 2006
Location: California
Distribution: Fedora , CentOS , RHEL
Posts: 1,979
Blog Entries: 1

Rep: Reputation: 209Reputation: 209Reputation: 209
umount /mnt/upgdp /mnt/bigbkup
df -hF nfs /mnt/upgdp/dev2 >/dev/null 2>&1
exitstatus=$?
if [ ${exitstatus} -ne 0 ] ; then
echo "Mount of /mnt/upgdp/dev2 failed"
exit
fi
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
cd /mnt/upgdp/dev2
Subject="TAR Backup for dev2 has been done on upgdp"
else
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
cd /mnt/upgdp/dev2
Subject="TAR Backup for dev2 has been done on upgdp"
else
mount 00.00.00.0:/bigbkup/data /mnt/bigbkup
if [ -d /mnt/bigbkup/dev2 ]; then
cd /mnt/bigbkup/dev2
Subject="TAR Backup for dev2 has been done on bigbkup"
else
echo Mount is not available, try agin later | mutt -x -s "Backup Failed" Mail@mail.com
exit 1
fi
fi

rm dev2.bk*
today=$(date '+%m%d%y')
tar -czvf dev2.bk_"$today".tar.tgz /opt/IBM/WebSphere /home/dn/TARStatus > /home/dn/TARStatus.log
mail -s "$Subject" Mail@mail.com < /home/dn/TARStatus.log
 
Old 04-05-2010, 11:44 PM   #37
dnaqvi
Member
 
Registered: Oct 2009
Posts: 117

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by custangro View Post
umount /mnt/upgdp /mnt/bigbkup
df -hF nfs /mnt/upgdp/dev2 >/dev/null 2>&1
exitstatus=$?
if [ ${exitstatus} -ne 0 ] ; then
echo "Mount of /mnt/upgdp/dev2 failed"
exit
fi
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
cd /mnt/upgdp/dev2
Subject="TAR Backup for dev2 has been done on upgdp"
else
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
cd /mnt/upgdp/dev2
Subject="TAR Backup for dev2 has been done on upgdp"
else
mount 00.00.00.0:/bigbkup/data /mnt/bigbkup
if [ -d /mnt/bigbkup/dev2 ]; then
cd /mnt/bigbkup/dev2
Subject="TAR Backup for dev2 has been done on bigbkup"
else
echo Mount is not available, try agin later | mutt -x -s "Backup Failed" Mail@mail.com
exit 1
fi
fi

rm dev2.bk*
today=$(date '+%m%d%y')
tar -czvf dev2.bk_"$today".tar.tgz /opt/IBM/WebSphere /home/dn/TARStatus > /home/dn/TARStatus.log
mail -s "$Subject" Mail@mail.com < /home/dn/TARStatus.log
++ umount /mnt/upgdp /mnt/bigbkup
umount: /mnt/upgdp: not mounted
umount: /mnt/bigbkup: not mounted
++ df -hF nfs /mnt/upgdp/dev2
++ exitstatus=1
++ '[' 1 -ne 0 ']'
++ echo 'Mount of /mnt/upgdp/dev2 failed'
Mount of /mnt/upgdp/dev2 failed
++ exit
 
Old 04-06-2010, 10:33 AM   #38
custangro
Senior Member
 
Registered: Nov 2006
Location: California
Distribution: Fedora , CentOS , RHEL
Posts: 1,979
Blog Entries: 1

Rep: Reputation: 209Reputation: 209Reputation: 209
Change the script to this...
Code:
umount /mnt/upgdp /mnt/bigbkup
mount 00.00.00.0:/bkup /mnt/upgdp
df -hF nfs /mnt/upgdp >/dev/null 2>&1 
exitstatus=$?
if [ ${exitstatus} -ne 0 ] ; then
  echo "Mount of /mnt/upgdp failed"
  exit
fi
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
  cd /mnt/upgdp/dev2
  Subject="TAR Backup for dev2 has been done on upgdp"
else
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
  cd /mnt/upgdp/dev2
  Subject="TAR Backup for dev2 has been done on upgdp"
else
  mount 00.00.00.0:/bigbkup/data /mnt/bigbkup
  if [ -d /mnt/bigbkup/dev2 ]; then
    cd /mnt/bigbkup/dev2
    Subject="TAR Backup for dev2 has been done on bigbkup"
  else
    echo Mount is not available, try agin later | mutt -x -s "Backup Failed" Mail@mail.com
    exit 1
  fi
fi

rm dev2.bk*
today=$(date '+%m%d%y')
tar -czvf dev2.bk_"$today".tar.tgz /opt/IBM/WebSphere /home/dn/TARStatus > /home/dn/TARStatus.log
mail -s "$Subject" Mail@mail.com < /home/dn
 
Old 04-06-2010, 01:47 PM   #39
dnaqvi
Member
 
Registered: Oct 2009
Posts: 117

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by custangro View Post
Change the script to this...
Code:
umount /mnt/upgdp /mnt/bigbkup
mount 00.00.00.0:/bkup /mnt/upgdp
df -hF nfs /mnt/upgdp >/dev/null 2>&1 
exitstatus=$?
if [ ${exitstatus} -ne 0 ] ; then
  echo "Mount of /mnt/upgdp failed"
  exit
fi
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
  cd /mnt/upgdp/dev2
  Subject="TAR Backup for dev2 has been done on upgdp"
else
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
  cd /mnt/upgdp/dev2
  Subject="TAR Backup for dev2 has been done on upgdp"
else
  mount 00.00.00.0:/bigbkup/data /mnt/bigbkup
  if [ -d /mnt/bigbkup/dev2 ]; then
    cd /mnt/bigbkup/dev2
    Subject="TAR Backup for dev2 has been done on bigbkup"
  else
    echo Mount is not available, try agin later | mutt -x -s "Backup Failed" Mail@mail.com
    exit 1
  fi
fi

rm dev2.bk*
today=$(date '+%m%d%y')
tar -czvf dev2.bk_"$today".tar.tgz /opt/IBM/WebSphere /home/dn/TARStatus > /home/dn/TARStatus.log
mail -s "$Subject" Mail@mail.com < /home/dn
++ umount /mnt/upgdp /mnt/bigdoc
umount: /mnt/bigdoc: not mounted
++ mount 00.00.00.0:/bkup /mnt/upgdp
++ df -hF nfs /mnt/upgdp/wps2
++ exitstatus=0
++ '[' 0 -ne 0 ']'
++ mount 00.00.00.0:/bkup /mnt/upgdp
mount: 00.00.00.0:/bkup already mounted or /mnt/upgdp busy
mount: according to mtab, 00.00.00.0:/bkup is already mounted on /mnt/upgdp
./scrontar040510.sh: line 36: syntax error: unexpected end of file
 
Old 04-14-2010, 12:59 PM   #40
dnaqvi
Member
 
Registered: Oct 2009
Posts: 117

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by blacky_5251 View Post
Try this code:-
Code:
umount /mnt/upgdp /mnt/bigbkup
mount 00.00.00.0:/bkup /mnt/upgdp
if [ -d /mnt/upgdp/dev2 ]; then
# The preferred directory exists, so use it
  cd /mnt/upgdp/dev2
  Subject="TAR Backup for dev2 has been done on upgdp"
else
  mount 00.00.00.0:/bigbkup/data /mnt/bigbkup
  if [ -d /mnt/bigbkup/dev2 ]; then
    cd /mnt/bigbkup/dev2
    Subject="TAR Backup for dev2 has been done on bigbkup"
  else
    echo Mount is not available, try agin later | mutt -x -s "Backup Failed" Mail@mail.com
    exit 1
  fi
fi

rm dev2.bk*
today=$(date '+%m%d%y')
tar -czvf dev2.bk_"$today".tar.tgz /opt/IBM/WebSphere /home/dn/TARStatus > /home/dn/TARStatus.log
mail -s "$Subject" Mail@mail.com < /home/dn/TARStatus.log
++ umount /mnt/upgdp /mnt/bigbkup
umount: /mnt/bigbkup: not mounted
++ mount 00.00.00.9:/bkup /mnt/upgdp
./Devscrontar.sh: line 24: unexpected EOF while looking for matching `"'
./Devscrontar.sh: line 25: syntax error: unexpected end of file

Last edited by dnaqvi; 04-14-2010 at 02:40 PM.
 
Old 04-14-2010, 02:26 PM   #41
paulsm4
LQ Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Rep: Reputation: Disabled
Hi -

Hijacking your own post, eh? Kewl

Anyway, just make sure the quotes (") match up. It should be easy to see it just by eyeballing it, but most text editors should also be able to show you (for example, look up "brace matching" in your favorite editor's help).

PPS:
Suggestion: please use "Code blocks". Use the "#" symbol on your LQ toolbar to put a block of shell script inside a "code block"; this makes your post much easier for others to read.

Last edited by paulsm4; 04-14-2010 at 02:28 PM.
 
Old 04-14-2010, 06:15 PM   #42
dnaqvi
Member
 
Registered: Oct 2009
Posts: 117

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by paulsm4 View Post
Hi -

Hijacking your own post, eh? Kewl

Anyway, just make sure the quotes (") match up. It should be easy to see it just by eyeballing it, but most text editors should also be able to show you (for example, look up "brace matching" in your favorite editor's help).

PPS:
Suggestion: please use "Code blocks". Use the "#" symbol on your LQ toolbar to put a block of shell script inside a "code block"; this makes your post much easier for others to read.
it's done.
It was typo. thanks
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to backup using tar emymcse Linux - Server 1 09-21-2008 07:29 AM
BackUp & Restore with TAR (.tar / .tar.gz / .tar.bz2 / tar.Z) asgarcymed Linux - General 5 12-31-2006 02:53 AM
Cannot take tar backup nevillemonteiro Linux - Enterprise 1 08-25-2006 03:21 AM
Tar backup TheRealDeal Linux - General 7 02-08-2005 03:25 PM
Using tar for backup. TheRealDeal Linux - General 2 08-10-2004 11:46 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 12:50 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration