2023-06-27 08:28:15 +00:00
|
|
|
---
|
|
|
|
title: How to use cronjobs
|
|
|
|
description: Examples on how to use cronjob to automate tasks
|
|
|
|
published: true
|
|
|
|
date: 2023-06-27T08:28:13.676Z
|
2023-06-27 09:32:19 +01:00
|
|
|
tags:
|
2023-06-27 08:28:15 +00:00
|
|
|
editor: markdown
|
|
|
|
dateCreated: 2023-06-27T08:28:13.676Z
|
|
|
|
---
|
|
|
|
|
2023-06-27 09:32:19 +01:00
|
|
|
# How to use cronjobs
|
|
|
|
|
2023-06-27 09:33:54 +01:00
|
|
|
This guide provides examples on how to use cronjob to automate tasks. _This was tested on Ubuntu 22.04._
|
2023-06-27 09:32:19 +01:00
|
|
|
|
|
|
|
## Get Started
|
|
|
|
|
|
|
|
- Begin by opening a terminal and running the following command:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
crontab -e
|
|
|
|
```
|
|
|
|
|
|
|
|
This command will open the crontab file in the nano text editor.
|
|
|
|
|
|
|
|
- Next, you need to define the cronjob. Add the following lines to the file:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
* * * * * <command>
|
|
|
|
```
|
|
|
|
|
|
|
|
- Finally, you can save the file by pressing `Ctrl + X` and then `Y`.
|
|
|
|
|
|
|
|
## Syntax
|
|
|
|
|
|
|
|
```bash
|
|
|
|
* <- minute (0-59)
|
|
|
|
* <- hour (0-23)
|
|
|
|
* <- day of month (1-31)
|
|
|
|
* <- month (1-12)
|
|
|
|
* <- day of week (0-6) (Sunday=0)
|
2023-06-27 09:36:10 +01:00
|
|
|
<command> <- the command to execute
|
2023-06-27 09:32:19 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
## Examples
|
|
|
|
|
|
|
|
### Run a command every minute
|
|
|
|
|
|
|
|
```bash
|
|
|
|
* * * * * <command>
|
|
|
|
```
|
|
|
|
|
|
|
|
### Run a command every 5 minutes
|
|
|
|
|
|
|
|
```bash
|
|
|
|
*/5 * * * * <command>
|
|
|
|
```
|
|
|
|
|
|
|
|
### Run a command every hour
|
|
|
|
|
|
|
|
```bash
|
|
|
|
0 * * * * <command>
|
|
|
|
```
|
|
|
|
|
|
|
|
### Run a command every day at midnight
|
|
|
|
|
|
|
|
```bash
|
|
|
|
0 0 * * * <command>
|
|
|
|
```
|