Solved

Crontab Problem

Posted on 2013-01-21
21
1,084 Views
Last Modified: 2013-01-21
When i try to run crontab -l from the root log prompt in i am told it is not available

However, if i navigate to /etc/crontab its there

Most of my servers respond to the crontab -l command when at the root login prompt.  Is there something i need to install to get the rest of the servers to work this way?
0
Comment
Question by:deklinm
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 9
  • 6
  • 5
  • +1
21 Comments
 
LVL 31

Expert Comment

by:farzanj
ID: 38801603
Those settings are always there but your personal cron entries, in this case root's cron entries should be present in

/var/spool/cron
folder


Take a look, I didn't have any cron entry and the I created an entry.
[root@labvm3 ~]# crontab -l
no crontab for root
[root@labvm3 ~]# ls /var/spool/cron/
[root@labvm3 ~]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
[root@labvm3 ~]# crontab -l
* * * * 1 echo "***"
[root@labvm3 ~]# ls /var/spool/cron/
root

So the file is
/var/spool/cron/root

You are looking at the system file.
0
 
LVL 9

Expert Comment

by:user_n
ID: 38801638
try to see whether the cron folder is in your path enviroment variable
http://en.wikipedia.org/wiki/Environment_variable
0
 

Author Comment

by:deklinm
ID: 38801642
Below is what happens when i try to run crontab -l

[root@server3 ~]# crontab -l
-bash: crontab: command not found
0
NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

 
LVL 68

Expert Comment

by:woolmilkporc
ID: 38801643
/etc/crontab

is the system crontab, not root's crontab!
0
 
LVL 31

Expert Comment

by:farzanj
ID: 38801645
Issue command
/bin/crontab
0
 
LVL 31

Expert Comment

by:farzanj
ID: 38801648
Your root user probably doesn't have /bin in its path OR you did

su

instead of doing

su -
0
 
LVL 9

Expert Comment

by:user_n
ID: 38801652
crontab folder should be in path variable or you have to write the full path to the crontab -l
http://www.math.iitb.ac.in/resources/manuals/Unix_Unleashed/Vol_1/toc.htm
0
 

Author Comment

by:deklinm
ID: 38801664
Results

[root@server3 ~]# /bin/crontab
-bash: /bin/crontab: No such file or directory
0
 

Author Comment

by:deklinm
ID: 38801670
No i am getting permission denied.

I am logged in as root.

[root@server3 ~]# /etc/crontab
-bash: /etc/crontab: Permission denied
0
 
LVL 31

Expert Comment

by:farzanj
ID: 38801681
NO

I SAID BIN NOT ETC

/bin/crontab

If this still doesn't resolve the problem:

Please issue command
rpm -q cronie

If you don't have this RPM install it by issuing command

yum -y install cronie
0
 

Author Comment

by:deklinm
ID: 38801697
[root@server3 ~]# rpm -q cronie
package cronie is not installed
[root@server3 ~]# yum -y install cronie
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.corenetworks.net
 * extras: mirror.sanctuaryhost.com
 * updates: mirror.serversurgeon.com
Setting up Install Process
No package cronie available.
Nothing to do
0
 
LVL 9

Expert Comment

by:user_n
ID: 38801706
The User's Shell Startup File: .profile Under each Bourne shell user's home directory is a file named .profile. This is where a system administrator or user (if given write permission) can make permanent modifications to his shell environment. To add a directory to the existing execution path, just add the following as line into .profile.

PATH=$PATH:/sql/bin ; export PATH
0
 
LVL 31

Expert Comment

by:farzanj
ID: 38801711
Sorry, on Centos it is

/usr/bin/crontab

I was on Fedora.
0
 

Author Comment

by:deklinm
ID: 38801715
[root@server3 ~]# /usr/bin/crontab
-bash: /usr/bin/crontab: No such file or directory
0
 
LVL 31

Expert Comment

by:farzanj
ID: 38801718
However, cronie is the correct package for CentOS
0
 
LVL 31

Expert Comment

by:farzanj
ID: 38801725
Ok, looks like you really don't have this package installed and you don't seem to have it from yum either.  Do you have CD/DVD?
0
 

Author Comment

by:deklinm
ID: 38801735
ok..i got crontab installed using the code below

    yum install vixie-cron crontabs
    /sbin/chkconfig crond on
    /sbin/service crond start


Now i am receiving an error that states

[root@server3 ~]# crontab -l
no crontab for root
0
 
LVL 31

Accepted Solution

by:
farzanj earned 500 total points
ID: 38801742
This error is normal.  See my very first comment.  It simply says that you have no entries in your cron
0
 
LVL 31

Expert Comment

by:farzanj
ID: 38801746
Also issue command

chkconfig crond on

So that it stays on after reboot.
0
 
LVL 9

Expert Comment

by:user_n
ID: 38801799
Login as the adm user and use crontab -e to edit the crontab file to activate the daily accounting functions. By editing the /var/spool/cron/crontabs/adm file, you are allowing cron to control the periodic collection and reporting of statistical data. See the example of the crontab entries for runacct, dodisk, ckpacct, and monacct below:

10 23 * * 0-6 /usr/lib/acct/runacct 2>/usr/adm/acct/nite/accterr > /dev/null
0  23 * * 0-6 /usr/lib/acct/dodisk > /dev/null 2>&1
0  *  * * *   /usr/lib/acct/ckpacct > /dev/null 2>&1
15 4  1 * *   /usr/lib/acct/monacct > /dev/null 2>&1
0

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Linux users are sometimes dumbfounded by the severe lack of documentation on a topic. Sometimes, the documentation is copious, but other times, you end up with some obscure "it varies depending on your distribution" over and over when searching for …
You ever wonder how to backup Linux system files just like Windows System Restore?  Well you can use Timeshift in Linux to perform those similar action.  This tutorial will show you how to backup your system files and keep regular intervals. Note…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial

690 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question