Author: Yanjun Wang
The cron is a time-based job scheduler. People who set up and maintain software environments use cron to schedule jobs to run periodically at fixed times, dates, or intervals. It typically automates system maintenance or administration.
Connect to the desired server (the installing process need root permission or use sudo):
ssh root@hostname
Determine if the cronie package is already installed:
rpm -q cronie
If the cronie package is not installed, try to install the cronie package through yum firstly:
yum install cronie
From the message from the server, if the current system is not registered to Red Hat Subscription Management, using local package file to install cronie. Or if it shows the installing process and finally “complete”, no need to do the further steps for installing the cronie package.
For installing the cronie package from a local file, check the machine hardware name/the architecture of the server firstly to determine the version of the cronie package file:
uname –m
Or check the cronie package on other servers for reference.
Download a right cronie resource file from a resource website depending on the architecture of the server. (As a reference, here I download cronie-1.4.4-12.el6.x86_64.rpm from https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Automating_System_Tasks.html , this file also can be found on our Google Drive: https://drive.google.com/open?id=0B1NnfrRA1ePVTkdLQ05zNjBuQTA)
Upload the cronie package file from your server to the remote desired server through ssh:
scp /localpath/cronie.rpm root@hostname:/remotepath
Change directory to /remotepath, install the cronie package:
rpm -ivh cronie.rpm
If the return message shows that there need other dependencies for this package, check if these dependencies are needed on the other servers. If the answer is Yes, install these dependencies package following the same process with installing cronie. Or if the answer is that they are not essential, use options to install the cronie package by force: –nodeps –force
So the command should be:
rpm -ivh cronie.rpm --nodeps –force
The process of installing cron is now finished.
The following part is about turning on the cron service.
Determine if the service is running:
service crond status
Run the crond service:
service crond start
Configure the service to be automatically started at boot time:
chkconfig crond on
After turning the cron service on, comment out all the current running crons through crontab if needed.
RedHat Guide for Automating System Tasks: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Automating_System_Tasks.html
Resource for cronie package: https://www.rpmfind.net/linux/rpm2html/search.php?query=cronie