Crontab <foldername> - removed the whole crontab


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Crontab <foldername> - removed the whole crontab
# 1  
Old 03-31-2020
Crontab <foldername> - removed the whole crontab

Hello,


Hope you are doing great though the situation is not so good #Corona.


By mistake I ran the below command and my crontab is gone now . Could anyone please let me know what this command actually does and if possible how to recover the crontab entry.


ccs is one of my folder name .


Code:
crontab ccs


Thanks
# 2  
Old 03-31-2020
Hi
If in the current directory where you ran this command there was an empty file with the name 'ccs',
then you probably deleted all your tasks. Just create new ones and that's it.
This User Gave Thanks to nezabudka For This Post:
# 3  
Old 03-31-2020
Thank you .


But in my case I have a directory in that name ccs and the directory contains the files inside . I am more curious to know how it works whether it works like a redirection operator type ?
# 4  
Old 03-31-2020
I will show better
Code:
crontab -l

#no tasks, empty
Code:
echo '*/1 * * * * /usr/bin/notify-send "*******HELLO TO EVERYONE HERE ON OUR MOON******"' >my_file
crontab my_file
crontab -l
*/1 * * * * /usr/bin/notify-send "*******HELLO TO EVERYONE HERE ON OUR MOON******"

#A message will be displayed every minute
Code:
touch another_my_file
crontab another_my_file
crontab -l

#no tasks, empty

crontab considers the current file as own that you edit or assign as here

--- Post updated at 15:01 ---

Code:
crontab /dev/null
crontab -l
#no tasks, empty

This User Gave Thanks to nezabudka For This Post:
# 5  
Old 03-31-2020
Looks like a little bug.
crontab filename should check that filename exists and is a regular file (not a directory, device node, or other special file).

Just crontab (without arguments) should overwrite the crontab from stdin (e.g. at a terminal take the typed input until a Control-D at the beginning of the line ends it.). At a terminal a Control-C should stop it and keep the old cron table.
This User Gave Thanks to MadeInGermany For This Post:
# 6  
Old 03-31-2020
Thanks. That almost answered my question. But what if I pass a directory not a file name ?
Does Linux interpret it as an empty file ?
# 7  
Old 03-31-2020
Obviously it does so Smilie

Once in Solaris there was a bug that a "crontab" command wiped the crontab, even if it was aborted with Control-C.
Sun fixed it soon.

BTW, I have some scripts that modify the crontab like
Code:
crontab -l | sed ... | crontab

(While older Linux cron versions require crontab - rather than just crontab.)
The standards require that it works (crontab buffers it in a temporary file).
Of course, one bug in the sed script, and it gets spoiled.
This User Gave Thanks to MadeInGermany For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Crontab

Can crontab be removed from an AIX system. We had a script that was running on the system. It stopped working. An outside vendor said that crontab does not exist on the system. and that is why it is not running. How can i verify this and get it back on the systems if needed? thanks (4 Replies)
Discussion started by: fierfek
4 Replies

2. Shell Programming and Scripting

Crontab help

Hi I am trying to create a cron job but i get an error I have 2 files my main shell script with html which is genWebsite.sh and another called config.sh which hold variables that I pass to genWebsite.sh by using the line ./source config.sh. I want a cron job to refresh a html generated... (14 Replies)
Discussion started by: scriptnewbie
14 Replies

3. UNIX for Dummies Questions & Answers

crontab

hi, i have to backup a database everyday on a Sun Microsystem. i have been looking around and have found that crontab might be the answer. the list of steps that have to be followed for me to get the database is: 1. on cmd telnet the equipment. 2. put the user name and password. 3. i... (20 Replies)
Discussion started by: vashil
20 Replies

4. Linux

Need help with Crontab

Im setting up crontab to run a command at 0800 my current crontab entry is: 0 8 * * 1,2,3,4,5 tcpdump -s2000 -w'flowroute-%H%M.pcap' -G900 -W34 This should start the script at 800am monday through friday as i understand it. I have tested this a couple times and it does not start as... (6 Replies)
Discussion started by: Nasasdge
6 Replies

5. Linux

Crontab */1 ???

Hi! I found this line in the root's crontab: Who does "*/1" mean??? I have never met this case... Thx (4 Replies)
Discussion started by: Castelior
4 Replies

6. UNIX for Dummies Questions & Answers

Crontab

That should echo Machine name and then the hostnames command into the test file every minute shouldnt it? Cant seem to get it working. (4 Replies)
Discussion started by: RAFC_99
4 Replies

7. Solaris

Possibility of crontab entry being removed

A job which schedule on every 1st day of the month in crontab is being removed after the job run. What is the possibility that crontab entry can be removed? Pls advise. Thanks. This is in sun solaris version 9. (1 Reply)
Discussion started by: KhawHL
1 Replies

8. UNIX for Dummies Questions & Answers

crontab

I am going to design the crontab.......... May I get some help.... (1 Reply)
Discussion started by: sathiyamoorthy
1 Replies

9. Shell Programming and Scripting

crontab

i wrote a shell script and put it in a crontab. but the script is not working. please help thanks in advance (10 Replies)
Discussion started by: rajan_ka1
10 Replies

10. UNIX for Advanced & Expert Users

SZ in crontab

Dear friends, sz command transfer files from unix to hyperterminal (in WINDOWS OS) CRONTAB is used for jobs periodically can we use sz command in the crontab in UNIX Operating systems ? If so plz guide me, as iam unable to put sz command in crontab ... (1 Reply)
Discussion started by: manikumar
1 Replies
Login or Register to Ask a Question