LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 08-27-2005, 07:11 PM   #1
alphamike
LQ Newbie
 
Registered: Aug 2005
Posts: 2

Rep: Reputation: 0
cron command


hi there....not just a new newbie...but a total newbie

i am trying to set a cron job on my web server, i know the format is in unix style


i have an ftp account that i want my webserver to access and then once accessed to simply delete a specific file

i know how to get the cron to contact the remote machine..i think

lets say the username is mike and the password is mike for the remote ftp account

some thing like this isnt it?

Code:
ftp://mike:mike@2##.1##.92.1##:21
the file i want to delete is located in the root of the ftp account.

i know the command for deleting a remote file is simply "delete". but i do not know who to structure the command. Any help would be appreciated
 
Old 08-27-2005, 09:39 PM   #2
trickykid
LQ Guru
 
Registered: Jan 2001
Posts: 24,149

Rep: Reputation: 269Reputation: 269Reputation: 269
If you have ssh enabled, your probably better off creating a quick script to remove the file by using ssh keys so you don't have to pass a password to the server.

Create the script:

Code:
#!/bin/bash
# Script to remove a file from remote server.

for machine in <hostname-here>
do
   ssh -i $machine /bin/rm /path/to/file
done
Make the script executable by doing: chmod +x <scriptname>

Then just add this to your crontab (the example would run at 2:20 AM daily):

Code:
20 2 * * * /path/to/script/created/above 1> /dev/null
man ssh to read more about how to setup ssh keys so it doesn't prompt for a password.

Last edited by trickykid; 08-27-2005 at 09:40 PM.
 
Old 08-28-2005, 12:04 AM   #3
mhallbiai
Member
 
Registered: Jun 2005
Posts: 96

Rep: Reputation: 16
Re: cron command

this should take care of it for you...
(NOTE: i am using your example so change it accordingly )

create ~/.netrc and change its permissions to rw only by you chmod 600 ~/.netrc if it does not already exist, otherwise just add the following anywhere in the file as long as it is above any 'default' line you have

in .netrc place this line
Code:
machine 2##.1##.82.1## login mike password mike
this should allow for auto-login. you can confirm this by running 'ftp 2##.1##.82.1##' if it logs you in without prompt for user/pass then continue

example script (script_name):
Code:
#!/bin/bash
# used to delete filename_to_delete from 2##.1##.82.1##
#
ftp << EOF
open 2##.1##.82.1##
delete filename_to_delete
bye
EOF
that should be it. make the script executable (chmod 700 script_name), then add it to cron.
confirm that it works from cli first. if it works when invoked from cli (./script_name) but not from cron then add . /etc/bashrc above the 'ftp << EOF' line and try again

hope this helps

[EDIT: i would agree with trickykid on using ssh if possible]

Last edited by mhallbiai; 08-28-2005 at 12:06 AM.
 
  


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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
works on command not on cron rickict Linux - General 1 11-17-2005 02:52 PM
Cron, unknown command Buto Linux - Software 1 09-07-2005 01:09 PM
How to run my cron command ? Tanc Linux - Newbie 6 05-28-2005 04:58 PM
Help with a cron command phatboyz Linux - Software 2 01-19-2005 11:09 AM
How to use cron command in solaris meng_en General 1 11-06-2002 09:08 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

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

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