To install crontab on Amazon Linux 2023:
If you have just installed the new AWS Amazon Linux 2023, or have gotten a hold of the server, you may notice there is no crontab installed. Below are commands for you to install them.
1. Install the cronie (crontab) package:
- Open a terminal window and run the following command:
sudo dnf install cronie
2. Enable and start the cronie service:
sudo systemctl enable cronie
sudo systemctl start cronie
3. Verify the installation:
- Check if crontab is installed:
which crontab
- This should output the path to the crontab command, typically
/usr/bin/crontab
.
- This should output the path to the crontab command, typically
4. Create or edit crontab entries:
- To edit the crontab for your user account:
crontab -e
- This will open the crontab file in a text editor.
- To edit the crontab for the root user:
sudo crontab -e
5. Add cron jobs:
- Each line in the crontab file represents a job with the following format:
* * * * * command-to-execute
- The five asterisks represent:
- Minute (0-59)
- Hour (0-23)
- Day of the month (1-31)
- Month (1-12)
- Day of the week (0-6, Sunday to Saturday)
- The five asterisks represent:
Example:
- To run a script named
my_script.sh
every day at 10:30 AM:30 10 * * * /path/to/my_script.sh
Additional notes:
- Use
crontab -l
to list existing cron jobs. - Use
crontab -r
to remove all cron jobs for your user account. - For more detailed information on crontab syntax, refer to the manual pages:
man 5 crontab