LinuxQuestions.org
Visit Jeremy's Blog.
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 07-10-2005, 10:33 AM   #1
dar28ek
LQ Newbie
 
Registered: Jul 2005
Posts: 10

Rep: Reputation: 0
cron problem


I have Slackware 10.1 installed and I logg as a root.

I was trying to use cron, I wrote commands to crontab file, but although it writes commands in log file there is no effect of that, commands are not executed. For example

* * * * * /bin/date

* * * * * /bin/echo "hello"

Nothing is showed on the screen.

The command
* * * * * /bin/chown root /home/ftp/*
also has no effect
 
Old 07-10-2005, 10:47 AM   #2
phil.d.g
Senior Member
 
Registered: Oct 2004
Posts: 1,272

Rep: Reputation: 154Reputation: 154
the output of those commands will be emailed to the user who's crontab it is, in your case root, and not to the screen.

If you have a mail server installed and configured, look in root's mailbox or whoever recieves root's mail. Otherwise there should be entries in your cron log file complaining it can't email the output

Oh looking reading the rest of your post the above isn't your problem, but it is why the output of cronjobs never gets output to the screen, does `crontab -l` show your jobs listed? If not then the commands haven't been loaded into cron.

I put all my cronjobs in a file say ~/cron.tab and then run `crontab cron.tab` as the user to load the jobs when I update the cron.tab file
 
Old 07-10-2005, 10:48 AM   #3
Nathanael
Member
 
Registered: May 2004
Location: Karlsruhe, Germany
Distribution: debian, gentoo, os x (darwin), ubuntu
Posts: 940

Rep: Reputation: 33
add this as the first line:
Code:
MAILTO=you@example.com
 
Old 07-10-2005, 11:56 AM   #4
dar28ek
LQ Newbie
 
Registered: Jul 2005
Posts: 10

Original Poster
Rep: Reputation: 0
Thank you for your help. I have at the beginning of my crontab file:
MAILTO="" and there are complaints in log file

'failed user root parsing MAILTO="" '

but it appears only once after updating crontab file (to update I do the same as you do)

I tried another command and this time it worked.

Could I redirect the output so it shows the effect of some commands on the screen?
 
Old 07-10-2005, 12:27 PM   #5
phil.d.g
Senior Member
 
Registered: Oct 2004
Posts: 1,272

Rep: Reputation: 154Reputation: 154
I suppose you could redirect the output to a terminal, for example
Code:
echo "hello" > /dev/pts/0
though it will only work if the person doing the echoing is logged in at that terminal otherwise you will get permission denied, unless you do it as root
 
  


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
shell script using /etc/cron.hourly to execute cron.php file? rioguia Programming 3 06-11-2008 08:09 AM
Cron Problem !!! lionking_x Linux - Newbie 6 12-13-2004 04:36 PM
cron problem... wrongman Linux - Software 3 06-06-2004 01:21 PM
[cron][mdk9.1]cron deamon seems to ignore some task... yannrichet Linux - Newbie 5 06-26-2003 09:57 AM
dual entries in cron log for cron.daily cpharvey Linux - General 3 02-27-2003 02:30 PM

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

All times are GMT -5. The time now is 02:49 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