Can cron be modified via a script?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Can cron be modified via a script?
# 8  
Old 07-11-2014
You could also add/change an enabled record with:-
Code:
crontab -l | grep -v 1234123132 > /tmp/my_crontab
echo "0 * * * * /path/to/myscript.sh # 1234123132" >> /tmp/my_crontab
crontab /tmp/my_crontab

You can keep it in crontab, but disabled with:-
Code:
crontab -l | grep -v 1234123132 > /tmp/my_crontab
echo "#0 * * * * /path/to/myscript.sh # 1234123132" >> /tmp/my_crontab
crontab /tmp/my_crontab

This will, of course, put your new entry at the bottom. If you label all your entries and want to keep them in numerical order by the label suggested, try:-
Code:
crontab -l | grep -v 1234123132 > /tmp/my_crontab.1
echo "0 * * * * /path/to/myscript.sh # 1234123132" >> /tmp/my_crontab.1
sort -nbt "#" -k 2 /tmp/my_crontab.1 > my_crontab
crontab /tmp/my_crontab


Robin
# 9  
Old 07-12-2014
I've used Neo's two file solution to change a specific crontab action but rather than stopping cron, then restarting, I swap in a file that does nothing but return.
# 10  
Old 07-14-2014
Do you mean that you are replacing the /var/spool/cron/crontabs contents directly without restarting crond or leaving the definitions alone and are switching in/out your script for a dummy job when you don't want it run?

If it's the former, I would be concerned that cron will only read the files when it starts up unless it is signaled to do so.

Does your solution work? Can you confirm what you are doing for others who may find this thread in future.


Thanks,
Robin
# 11  
Old 07-18-2014
Left the crontab untouched and copied in a no process dummy when needed. This a long time ago.

Verified that it works with a testbed machine and 2 scripts interchanged at various times on SCO 5.0.5. Does require permission changes after the copy.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Execution problem with Cron: Script works manually but not w/Cron. Why?

Hello gurus, I am making what I think is a simple db2 call from within a shell script but I am having difficulty producing the desired report when I run the script shown below from a shell script in cron. For example, my script and the crontab file setup is shown below: #!/bin/ksh db2... (3 Replies)
Discussion started by: okonita
3 Replies

2. Shell Programming and Scripting

Script to FTP a modified file

Hello, I am fairly new to shell scripting. I see a lot of examples out there of how to find if a file has been modified within a certain period of time. What I'm looking for help with is a script that will run and I'm thinking check for the last 24 hours but if not just check at runtime to see... (6 Replies)
Discussion started by: PyroPlasm
6 Replies

3. UNIX for Dummies Questions & Answers

How to check when cron was modified

Hi all, We use cron "/usr/rdl/sc/cccron" to execute our jobs. But sometimes it is being changed. but we are not sure when it is changed. how could we find when cron is modified. i checked cron by giving ls -l . but it is showing 2009 year. ls -l /usr/rdl/sc/cccron -r-xr-xr-x 1... (2 Replies)
Discussion started by: Divakar
2 Replies

4. UNIX for Advanced & Expert Users

How to find when cron is modified

Hi all, We use cron "/usr/rdl/sc/cccron" to execute our jobs. But sometimes it is being changed. but we are not sure when it is changed. how could we find when cron is modified. i checked cron by giving ls -l . but it is showing 2009 year. ls -l /usr/rdl/sc/cccron -r-xr-xr-x 1... (0 Replies)
Discussion started by: Divakar
0 Replies

5. Shell Programming and Scripting

How to check when cron is modified

Hi all, We use cron "/usr/rdl/sc/cccron" to execute our jobs. But sometimes it is being changed. but we are not sure when it is changed. how could we find when cron is modified. i checked cron by giving ls -l . but it is showing 2009 year. ls -l /usr/rdl/sc/cccron -r-xr-xr-x 1... (0 Replies)
Discussion started by: Divakar
0 Replies

6. Shell Programming and Scripting

Shell script to use the last modified filename in a variable

Forgive me if this is a trivial question, but I haven't been able to find the answer to this. Basically I've got a list of files in a particular directory that have the general form t_*.dat. (I have other files in the same directory as well). Essentially what I want to do is obtain the name... (1 Reply)
Discussion started by: lost.identity
1 Replies

7. Shell Programming and Scripting

How to get a filename modified by attaching modified timestamp

Hi, I want to modify a filename in AIX by attaching the last modified timestamp. I want the timestamp completely in numerical format (eg:200905081210. yr-2009, mnth - 05, date -08, hr - 12, mins - 10). For example if the filename is a.log and it was modified on April 6th 2008 at 21.00. I... (16 Replies)
Discussion started by: Ruks
16 Replies

8. Shell Programming and Scripting

ZIP Script modified - Help

Hello, I got this script that read directories, create a zip and put logfile into the zip. dir=/iscsi/webserver231/; for subdir in "$dir"/*/; do find "$subdir" -type f -name 'ex??????.log' -exec bash -c 'for f; do f=${f##*/ex}; echo "${f%??.log}"; done' - {} + | sort -u | while read date;... (1 Reply)
Discussion started by: joinup
1 Replies

9. Shell Programming and Scripting

help: find and modified files script

hello all im a newbie in the linux world ..i have just started creating basic scripts in linux ..i am using rhel 5 ..the thing is i wanted to create a find script where i could find the last modified file and directory in the directory given as input by the user and storing the output in a file so... (6 Replies)
Discussion started by: tarunicon
6 Replies

10. UNIX for Dummies Questions & Answers

how to retrieve original contents of a modified file (modified using vi)

Made changes to a file using vi editor and saved those changes now realised that the changes are not required How can I get the previous version of the file.i.e the one which was there on which I had made changes (3 Replies)
Discussion started by: novice100
3 Replies
Login or Register to Ask a Question