Visit The New, Modern Unix Linux Community


Script to login to several servers and get files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script to login to several servers and get files
# 1  
Data Script to login to several servers and get files

Hi ppl,
I am looking out for a shell script
a. That would have to login(from a main server) to say 16 servers individually.
b.On each server go to a particular location, check if a particular file is generated on a date(say every sunday it gets generated and i would be interested in the latest one),
c.if the latest file is present, retrieve the file to main server.
d.if the latest file is not present, wait and check later.
e. This has to be repeated until the files from all 16 servers reach the main server.
# 2  
Script to login to several servers and get files

Exactly the same thing I am looking for.
Not all exactly but login to different server is the 1st part.

I am writing this script. Once the script is created I will share
# 3  
Power

thansk hiten! how long would that take?
# 4  
Need gnu date and ssh passwordless set ready.

put the script in cronjob.
Code:
LastSun=$(date -d "last sunday" +%Y%m%d)

cd /Main.server/location

while read server
do
  if [[ ! -f file.$LastSun.$server ]] ;
  then 
      scp $server:/remote/location/file.$LastSun file.$LastSun.$server
  fi
done< server.list

This User Gave Thanks to rdcwayx For This Post:
# 5  
Power

thanks so much..but could you please elaborate on "Need gnu date and ssh passwordless set ready."
# 6  
With GNU date, you can easily get the date of last Sunday.

By ssh passwordless set ready, you can execute remote commands on different servers without interrupt.
This User Gave Thanks to rdcwayx For This Post:
# 7  
To check for GNU date try the command:
Code:
$ date -d 9am

If you get and error about -d being unknown then you don't have gnu date. If it outputs a date string for 9am today your all good.

Check this quick tutorial on setting up and testing passwordless ssh.
This User Gave Thanks to Chubler_XL For This Post:

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #503
Difficulty: Easy
The flow of control (or simply control flow) is how a program processes its instructions.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell Script to delete files from 5 different servers

Hello, I'm new to shell scripting and need a quick note on how to write a shell script to perform deletion of files from 5 different hostnames in various locations. Found out to delete files from one path by using below command and made it to work on cron job but need to do it in a shell... (2 Replies)
Discussion started by: Teja G
2 Replies

2. UNIX for Dummies Questions & Answers

Expect Script for backing up files on different servers

Hello, I am trying to create an expect script that backups up data from multiple servers with the same username, but with different passwords for each server. For example, I have two servers with the "myuser" account with different passwords for that account for each server. I went ahead and... (2 Replies)
Discussion started by: richw92201
2 Replies

3. Shell Programming and Scripting

Remote login and running a script on multiple servers

Hi all, I am baffled on this. Solaris Irix system.:confused: I have 4 servers all connected to one another, :b: I need to write a script line that would login on to server 1-3 ($HOST) start a script in the back ground and log off while the back ground script runs over a length of time.:eek: ... (10 Replies)
Discussion started by: weddy
10 Replies

4. Shell Programming and Scripting

Shell script using expect to login to couple of remote servers and read "crontab -l"

I need a shell script using expect to login to couple of remote servers and read "crontab -l -u <username>" & "cat /etc/rc.local" & "df -h" and able to create output into a file saved locally with hostname.crontab & hostname.rc.local & disk.status. I can supply a file as list of hostname or IP... (4 Replies)
Discussion started by: jaipsharma
4 Replies

5. Shell Programming and Scripting

Script for login to servers with user name and password and execute commands

I am having the 15 servers which need to do the monitoring Hi I need a shell script, By which i can log in to multiple servers and execute the commands.. I need to specify the username and password in the scripts. Please help me to write the script so that it can login with username and... (5 Replies)
Discussion started by: nandan8a
5 Replies

6. UNIX for Advanced & Expert Users

Script to login to several servers and get files

Hi ppl, I am looking out for a shell script a. That would have to login(from a main server) to say 16 servers individually. b.On each server go to a particular location, check if a particular file is generated on a date(say every sunday it gets generated and i would be interested in the latest... (1 Reply)
Discussion started by: yohasini
1 Replies

7. UNIX for Dummies Questions & Answers

Script to login to several servers and get files

Hi ppl, I am looking out for a shell script a. That would have to login(from a main server) to say 16 servers individually. b.On each server go to a particular location, check if a particular file is generated on a date(say every sunday it gets generated and i would be interested in the latest... (0 Replies)
Discussion started by: yohasini
0 Replies

8. Shell Programming and Scripting

login into multiple servers through script is having some problem

Hi Everybody, I am bit new to shell scripting. I need some help in my script. I have to login into 15 servers and check some logs daily. For that I've written one shell script, somewhere it is having some problems. After log into the first server, the script is not going with the next steps.... (6 Replies)
Discussion started by: raghu.iv85
6 Replies

9. Shell Programming and Scripting

Shell/perl script to connect to different servers in single login in teradata

Hi, I want to write a shell script to compare two tables in teradata.these tables are present on different servers. I want to connect to both servers in single login in order to fetch and compare the data in one go. Thanks (1 Reply)
Discussion started by: monika
1 Replies

10. Shell Programming and Scripting

login into multiple servers thru script...

I need to login into multiple servers thru a script run couple commands and run find command as root. I only have ssh access to the servers as a user than I can "su" to root. If you have a similar script please post it. Also if you can suggest commands that I should consider please let me know. ... (1 Reply)
Discussion started by: avcert1998
1 Replies

Featured Tech Videos