basics prerequisites¶
Validate existance of cron binary on your system. For debian use:
#!/bin/bash
if [ ! -f /usr/sbin/cron ]; then
echo "[INFO]: crond not installed"
apt-get update
apt-get install -y --no-install-recommends cron
else
echo "[INFO]: crond is installed"
fi
How to use crontab command for cron jobs¶
See all UNIX related articles/faqYou need to use the crontab command to edit/create, install, deinstall or list the cron jobs in Vixie Cron. Each user can have their own crontab file, and though these are files in /var/spool/cron/crontabs, they are not intended to be edited directly. You need to use crontab command for editing or setting up your own cron jobs.
Show all active cron jobs¶
In /etc/crontab
and the files in /etc/cron.d/
have a username field.
In that file you can do this:
* * * * * username /path/to/your/script.sh
From root's crontab sudo crontab -e you can use:
* * * * * su username -c "/path/to/your/script.sh"
Or you can use the user's actual crontab like this:
sudo crontab -u username -e
credits¶
- cyberciti.biz 2024-08-02 11:11 CEST
- stetic.com 2024-08-02 11:36 CEST
- stackoverflow 2024-08-02 11:36 CEST