Sponsored Content
Full Discussion: FTP a file on Hourly basis
Top Forums Shell Programming and Scripting FTP a file on Hourly basis Post 302526059 by SunilB2011 on Monday 30th of May 2011 07:21:39 AM
Old 05-30-2011
Bug File getting uploaded if filename is hard coded instead of using $file_name

Quote:
Originally Posted by kumaran_5555
It is working fine for me.Please check whether your IP is correct and try to FTP manually for that IP.
Code:
user@host2> (/home/user) $ cat test.sh
#!/bin/bash
function upload(){
  ftp -inv 100.155.34.123 <<EOF
  user user pass2000
  bin
  bye
EOF
}
 
 
user@host2> (/home/user) $ cat f.sh
#!/bin/bash
 
source test.sh
 
upload
 
user@host2> (/home/user) $ ./f.sh
Connected to 100.155.34.123.
220 tonga FTP server ready.
334 Using AUTH type GSSAPI; ADAT must follow
GSSAPI accepted as authentication type
GSSAPI error major: Unspecified GSS failure.  Minor code may provide more information
GSSAPI error minor: No credentials cache found
GSSAPI error: initializing context
GSSAPI authentication failed
504 AUTH KERBEROS_V4 not supported.
KERBEROS_V4 rejected as an authentication type
331 Password required for user.
230 User user logged in.
200 Type set to I.
221-You have transferred 0 bytes in 0 files.
221-Total traffic for this session was 332 bytes in 0 transfers.
221-Thank you for using the FTP service on tonga.
221 Goodbye.
user@host2> (/home/user) $

Hi,

I am able to FTP the file if I hard code the filename. But if I use $file_name instead of filename, the file is not uploaded on FTP.

Code:
bash-2.03# cat upload.sh
#!/bin/bash
function upload(){
  ftp -inv 97.253.98.14 <<EOF
  user postgres postgres
  bin
  put ONLINE_WAIVER_2011052816.txt
  bye
EOF
}
bash-2.03#
bash-2.03#
bash-2.03# ./f.sh
Connected to 97.253.98.14.
220 L028XRAPDN FTP server ready.
331 Password required for postgres.
230 User postgres logged in.
200 Type set to I.
200 PORT command successful.
150 Opening BINARY mode data connection for ONLINE_WAIVER_2011052816.txt.
226 Transfer complete.
local: ONLINE_WAIVER_2011052816.txt remote: ONLINE_WAIVER_2011052816.txt
17 bytes sent in 0.00017 seconds (100.62 Kbytes/s)
221-You have transferred 17 bytes in 1 files.
221-Total traffic for this session was 404 bytes in 1 transfers.
221-Thank you for using the FTP service on L028XRAPDN.
221 Goodbye.
bash-2.03#

Code:
bash-2.03# echo $file_name
ONLINE_WAIVER_2011052816.txt
bash-2.03#
bash-2.03#
bash-2.03# cat upload.sh
#!/bin/bash
function upload(){
  ftp -inv 97.253.98.14 <<EOF
  user postgres postgres
  bin
  put $file_name
  bye
EOF
}
bash-2.03#
bash-2.03# ./f.sh
Connected to 97.253.98.14.
220 L028XRAPDN FTP server ready.
331 Password required for postgres.
230 User postgres logged in.
200 Type set to I.
(local-file) (remote-file) 221-You have transferred 0 bytes in 0 files.
221-Total traffic for this session was 201 bytes in 0 transfers.
221-Thank you for using the FTP service on L028XRAPDN.
221 Goodbye.
bash-2.03#

Thanks,
Sunil
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How do you automate an hourly file check?

Hi, New to the forum, Great site, I can learn a lot from here!! :cool: I would like to know how to automate a command that checks the Sybase database's are "alive" on an hourly basis, and mails outlook if they are not (1 Reply)
Discussion started by: mals
1 Replies

2. UNIX for Dummies Questions & Answers

count string occurance in a file hourly

Hi, I file that has all the status for one day (24hours). Now what I want to do is to count the occurence of a string in its output hourly like for example count occurance of successful or asynchronous clear destinon for every hour and redirect it to file. Please see sample file below. Please... (2 Replies)
Discussion started by: ayhanne
2 Replies

3. Solaris

Monitoring the output of 'top' command on hourly basis.

I need to capture the following data on an hourly basis through cronjob scheduling:- 1. load averages 2. Total no. of processes. 3. CPU state 4. Memory 5. Top 3 process details. All the above information is available through the command 'top'. But here we need to automate the same and... (4 Replies)
Discussion started by: subharai
4 Replies

4. Shell Programming and Scripting

Increment #'s in text file hourly

I have a text file with a number "001". I am trying to change this number every hour and increment by "1". So every hour it would add +1 to that number. I am able to change the file with sed but unable to have it increment it by "1" without me adding that to the sed command. Any help is... (23 Replies)
Discussion started by: noob33
23 Replies

5. Shell Programming and Scripting

how to grep string from hourly basis files

dear all, pls help on this script.. i have many files which will be created every mins in particular directory. i want to grep a particular string from only for unique hour files. from the below code i want to grep a string from only 9th hour files . Ex files: -rw-r--r-- 1 root ... (5 Replies)
Discussion started by: steve2216
5 Replies

6. Shell Programming and Scripting

Create log file periodically ex: hourly

Hello, I have a command which runs continuously and creates output to STDOUT. Now, in unix, if I create logging for this command, it would create a single log file and keep on updating. As there is so much data filled in it, I would want to break the log files periodically. In this instance, say... (4 Replies)
Discussion started by: rajkumarme_1
4 Replies

7. Shell Programming and Scripting

Crontab on hourly basis

Hi.. I need to run the script on hourly basis. How do I write the crontab on hourly basis i.e, 9:00, 10:00.....22:00.. 23:00 hours Please let me know if the below is correct one for crontab on hourly basis. 00 * * * * ksh myscript.ksh > /dev/null Regards, John (3 Replies)
Discussion started by: scriptscript
3 Replies

8. Shell Programming and Scripting

Calculate avg response time on hourly basis

Hi, I am trying to calculate avg response time on hourly basis from the log file which has millions of records. As of now I am trying with creating temp file which will have lines with unique id and start time and end time and after that another script will run on this temp file to... (7 Replies)
Discussion started by: random_thoughts
7 Replies

9. Shell Programming and Scripting

Combining files(every 15 min) as one file(hourly)

Hello, My system is generating two files every 15 minutes and file names are given automatically as below. (98,99,89,90 are the sequence numbers) File1_09242013131016_000000098 File1_09242013131516_000000099 File2_09242013124212_000000089 File2_09242013124712_000000090 I want to combine... (6 Replies)
Discussion started by: phoenex11
6 Replies
All times are GMT -4. The time now is 03:39 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy