Hello All,

        I have a script file that copies files over from our Server (Red Hat   
7.2, running Samba) to a back-up workstation running Windows 2000 Pro.   
Anyway, this script is very basic.

        All it does is run 'cp -Ru' to copy all the data that has been updated   
throughout the day on the server to the workstation for nightly tape   
back-up. I know that I could have the tape drive in the Linux server, but   
there are two reasons why I don't.

        One, I now have a daily "Hot" back-up of the previous day's data. This   
will allow me to quickly restore any files that might be erroneously   
deleted.

        Secondly, if something happens to me, the company will be left without a   
Linux expert. In fact, there would be nobody in the company that could   
support the servers. So, I have it setup to make it easy for the company   
to replace the servers with Windows 2000 Servers (Spending much more   
money of course.) and be able to easily hand those tapes over to the new   
Admin for replacement. (They won't fire me, as I am also the Purchasing   
Agent and have cut costs by several percentage points, same thing with IT   
costs. I am only concerned with the possibility of my demise.)

        Anyway, this script is ran as a cron job each night and while I have   
checked a few VERY important files to confirm that the last used version   
of those files were indeed copied to the back-up workstation. However,   
there can be hundreds of files that are new or updated versions on the   
fileserver each day. Spot checking is useful, but I would rather have one   
log file that I could look in to confirm which files were "replicated" to   
the back-up server.

        I need something simple, that doesn't require additional services to be   
added to the server.
        
        Does anyone know of some things that I can add to the bash script that I   
wrote to provide me with that information in the log file?

        Thanks for any assistance you can render. Below are the contents of the   
"hotback" script that I am using.

#!/bin/bash

cp -Ru /share/*  /mnt/NetBack/

# This section merely generates the logfile showing that the
# process has completed each night that it is ran.

echo -n "The hotback script has completed succesfully  " | cat >>   
/share/logfiles/dtcheck.log date | cat >> /share/logfiles/dtcheck.log

#end script

        Is there a way to have 'cp' append what it is doing into the logfile? It   
would be a great help to have it do so. Also, is there a method to keep   
'cp' from attempting to preserve permissions, as it is unable to do so   
when it copies the files over to the NTFS shared piece on the   
workstation. A plethora of 'unable to set permissions on such and such   
file' error messages flies down the screen when 'cp' is ran.

        Thanks!

Regards,
Robert Adkins II
IT Manager/Buyer
Impel Industries, Inc.
Ph. 586-254-5800
Fx. 586-254-5804




-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to