Cron Jobs Explained in Linux + Interview Questions

English + हिन्दी | TechWithAdi

What is Cron?

Cron is a Linux service used to schedule tasks automatically at specific times.

What is Crontab?

Crontab is a configuration file used to manage cron jobs.

Common Commands

crontab -e
crontab -l
crontab -r

Cron Syntax

* * * * * command
| | | | |
| | | | +---- Day of Week
| | | +------ Month
| | +-------- Day
| +---------- Hour
+------------ Minute

Examples

0 2 * * * /home/user/backup.sh
*/5 * * * * /home/user/script.sh

Best Practices

  • Use absolute paths.
  • Redirect logs to files.
  • Test scripts manually first.
  • Monitor cron logs regularly.

Top 20 Cron Interview Questions

Q1. What is Cron?

Linux task scheduling service.

Q2. What is Crontab?

Cron configuration file.

Q3. How to edit cron jobs?

crontab -e

Q4. How to list cron jobs?

crontab -l

Q5. How to remove cron jobs?

crontab -r

Q6. Explain cron syntax.

Minute Hour Day Month Weekday

Q7. How to run a job every day?

0 2 * * * command

Q8. How to run every 5 minutes?

*/5 * * * * command

Q9. Where are cron logs stored?

Usually syslog or cron logs.

Q10. Why is a cron job not running?

Permissions or path issues.

Q11. What is Anacron?

Runs missed jobs on systems not always on.

Q12. Cron vs Anacron?

Anacron handles missed schedules.

Q13. How to automate backups?

Schedule backup scripts with cron.

Q14. How to redirect output?

Use > logfile 2>&1

Q15. How to check cron service?

systemctl status cron

Q16. How to restart cron?

systemctl restart cron

Q17. What are environment variables in cron?

Variables available to jobs.

Q18. How to debug cron jobs?

Check logs and output files.

Q19. Cron best practices?

Logging, testing, monitoring.

Q20. Explain cron workflow.

Schedule → Execute → Log → Verify.

Cron क्या है?

Cron Linux की task scheduling service है।

Common Commands

crontab -e
crontab -l
crontab -r

Top 20 Cron Interview Questions

प्रश्न 1. Cron क्या है?

Linux task scheduling service।

प्रश्न 2. Crontab क्या है?

Cron configuration file।

प्रश्न 3. Cron jobs edit कैसे करें?

crontab -e

प्रश्न 4. Cron jobs list कैसे करें?

crontab -l

प्रश्न 5. Cron jobs remove कैसे करें?

crontab -r

प्रश्न 6. Cron syntax समझाइए।

Minute Hour Day Month Weekday

प्रश्न 7. Daily job कैसे चलाएं?

0 2 * * * command

प्रश्न 8. हर 5 मिनट में job कैसे चलाएं?

*/5 * * * * command

प्रश्न 9. Cron logs कहाँ मिलते हैं?

syslog या cron logs में।

प्रश्न 10. Cron job run क्यों नहीं हो रही?

Permission या path issue।

प्रश्न 11. Anacron क्या है?

Missed jobs run करता है।

प्रश्न 12. Cron और Anacron में अंतर?

Anacron missed schedules handle करता है।

प्रश्न 13. Backup automate कैसे करें?

Cron scripts से।

प्रश्न 14. Output redirect कैसे करें?

log file में redirect करें।

प्रश्न 15. Cron service कैसे check करें?

systemctl status cron

प्रश्न 16. Cron restart कैसे करें?

systemctl restart cron

प्रश्न 17. Environment variables क्या हैं?

Jobs के लिए variables।

प्रश्न 18. Cron debug कैसे करें?

Logs check करें।

प्रश्न 19. Cron best practices क्या हैं?

Testing, logging, monitoring।

प्रश्न 20. Cron workflow समझाइए।

Schedule → Execute → Log → Verify।