Crontab question


 
Thread Tools Search this Thread
Operating Systems HP-UX Crontab question
# 1  
Old 09-12-2006
Crontab question

Please cna you tell me if the following command entered in error would affect the crontab file

crontab -e | more

Thanks Smilie
# 2  
Old 09-12-2006
crontab -e is used to edit (modify) the crontab file. Piping it to more is no use. You may want to look at crontab -l. The crontab command also does error checking on the edited/modified file and will not update the actual crontab file unless the new file is error free.
# 3  
Old 09-13-2006
Thanks blowtorch. But it was in error that I used the -e option and was worried the the command I used would affect the crontab file. The command I wanted to use was crontab -l | more . With crontab using the vi editor and then more for the display I was worried it would affect the file
# 4  
Old 07-03-2009
Hi

1. crontab -e
This command is used ONLY for editing/adding the crontabs in vi editor.
2. crontab -l
This command just dispalys all crontabs at once, the file is not affected
3. crontab -l | more
This command display the crontabs, incase you file happen to be large,
hit the spacebar to view more.
The file again is not affected.

P.S: Make sure you have spare copy of your crontab file somewhere Smilie

Regards
Sumedha

Last edited by Sumedha Sobti; 10-06-2009 at 08:45 AM..
# 5  
Old 07-03-2009
Old admin point of vue:
using crontab -e : fine you modify etc... but many people do that without having a spare (copy somewhere), some admins when have to do strong maintenance e.g after a crash and under pression dont want things else disturbing then and simply delete the content of the cron spool.. else, if things dont work one day, how do you compare ? (noe previous copy...).
So if you are not too confident, a good way to do things is to have your cronfile somewhere where all cron users can read (so they have no excuse in overlapping schedules...) I usually put them in /sm/cron/ , suffixed by your account name e.g confile.blondie, if paranoid make a second copy ( I do...) cronfile.blondie.last, before any modification you can compare (no one else modified without you knowing of you modified without updating...) lets say you put the cronfiles in /sm/cron
Code:
cd /sm/cron
crontab -l >cronfile.blondie
diff blondie blondie.last

use vi to edit/modify
then load the new file:
Code:
vi cronfile.blondie
crontab cronfile.blondie

you can chack your update with crontab -l | more ...
I add in comment where the file should be and its name:
Code:
# =========================================================================
# /sm/cron/cronfile.prod   prod's cronfile (crontab)
# =========================================================================
#      F O R M A T
# =========================================================================
#  Minute    Hour    Month_Day    Month    Weekday    Command
#  (0-59)   (0-23)   (1-31)       (1-12)   (0-6)*0=sun run-string 
# =========================================================================
#

All the best
# 6  
Old 07-03-2009
Also, it seems like you are using vi on your crontab. Don't. Use crontab -l or crontab -e
# 7  
Old 07-03-2009
Quote:
Originally Posted by jim mcnamara
Also, it seems like you are using vi on your crontab. Don't. Use crontab -l or crontab -e
I always VI my crontabs Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Question on crontab

Hello, I have scheduled the execution of a file (delete_oldv02) every hour with crontab and it works perfectly. See below the instruction written. 0 */1 * * * /home/delete_oldv02 >>/home/delete_oldv02.log My first question is if I can add one more line to crontab. I also would like to... (5 Replies)
Discussion started by: dcaccount
5 Replies

2. Shell Programming and Scripting

Crontab question

I need to run an script every 10th and 25th day in every month at 11pm. the script name is /home/ss/automated.sh I tried to execute the script every day and everytime with the below syntax. its not executing it from crontab. * * * * * /home/ss/automated.sh Any idea why it not... (6 Replies)
Discussion started by: ramkumar15
6 Replies

3. UNIX for Dummies Questions & Answers

Another crontab question

Hey out there This is all I have in my crontab file. I know the crontab works because it was already out there and working. I simply replaced the existing with my line of code below to see if it worked. I uploaded 6 month old pdf files in this directory, stopped/started all the scripts that... (3 Replies)
Discussion started by: vsekvsek
3 Replies

4. Solaris

Crontab question

I want to run a script on (say) the 4th friday every month. But if I include this line in the crontab : 45 9 22-28 * 5 echo '4th Friday'|mailx -s "Fri week 4" mike it sends me mail if the date is 22-28, OR the day is friday. So I get mail every day for a week , and also every friday. I... (2 Replies)
Discussion started by: mikejordan
2 Replies

5. Shell Programming and Scripting

crontab question

I have a user (xxx) who is allowed to run cron jobs when a job is launched from cron is the .profile sourced in? I am not sure it is so I setup a cron job as this user to do the following: 35 15 * * 0-5 su - xxx -c "ksh ls -lt /tmp" > /tmp.out and I am seeing the following error (see... (2 Replies)
Discussion started by: BeefStu
2 Replies

6. UNIX for Dummies Questions & Answers

Question about crontab

Hello guys, I have a server with Red Hat Enterprise Linux AS release 4 (Nahant Update 5), there i have a lot of users, im the root. I need to lock the use of crontab to the users, i mean, i dont want to give to the users the option to creat any crontab line, how can i do that? I tried to... (4 Replies)
Discussion started by: lestat_ecuador
4 Replies

7. AIX

How-to crontab question

My question is how to specify the one-time execution of a shell script in crontab? For example: If I wanted to schedule shell "Test.sh" for one-time execution on December 13 at 8:00AM would it be as follows? 00 08 13 12 6 /usr/datatools/dtbackups/Test.sh > /usr/u/sybase_12.5/logs/Test.log &... (3 Replies)
Discussion started by: Alan.AIX
3 Replies

8. UNIX for Dummies Questions & Answers

Crontab Question.

I set up a job to run a script in a certain directory to remove certain files. The script seems to run as my logs indicate but nothing happens. If I run the script manually then it removes the correct files. I'm now wondering if crontab doesnt have access to remove files from the directory I'm... (9 Replies)
Discussion started by: NycUnxer
9 Replies

9. Solaris

Crontab question

HI all, I would want to schedule a job to run every 2 weeks. In the mean time, i'm only able to schedule on every week. Is it possible to schedule 2 weeks on crontab? Thank you. (3 Replies)
Discussion started by: *Jess*
3 Replies

10. UNIX for Dummies Questions & Answers

crontab question

Why does this cron entry do nothing? It works interactively. 58 23 * * * mydate=`date '+%Y%m%d'`;mv /opt/home/user/file /opt/home/user/file_$mydate (5 Replies)
Discussion started by: steelrose
5 Replies
Login or Register to Ask a Question