Daniel Dalton wrote:

My /home/daniel/bash-scripts/hpodder just contains the line
echo "hello world"

cron runs stuff without a tty and simply mails the output to the user. If you don't have local delivery setup properly, you won't get the mail. Instead of just "echo hello world", put "echo hello world > /tmp/file"

For stopping, the method suggested by Doug works well, or you can try the timeout command (see the other posts in this thread)

My crontab has a simple entry

* * * * * /home/rajkiran/cron/cron.minute

The cron.minute script in turn executes all scripts in my ~/cron directory that end in the current time. I start my downloads at 2AM and stop them at 8AM (that time period corresponds to unlimited usage for my ISP). So I have two files dlstart.0200 and dlstop.0800 that start and stop downloads respectively.

Here is my cron.minute, modify to your needs:
=====
#!/bin/bash
CRON_DIR=~/cron

suffix=`date +%H%M`
cd $CRON_DIR
for job in *.$suffix
do
        if [ -x $job ]
        then ./$job
        elif [ -r $job ]
        then /bin/bash $job
        fi
done
=====

--
Raj Kiran Grandhi
--
At the source of every error which is blamed on the computer, you will find at least two human errors, including the error of blaming it on the computer.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to