PhyrePanel/bin/cron-job-add.sh

20 lines
405 B
Bash
Raw Normal View History

2023-11-27 18:59:11 +00:00
#!/bin/bash
2023-11-27 14:06:37 +00:00
username=$1
schedule=$2
command=$3
# Create a temporary file to hold the existing user's crontab
crontab -u $username -l > /tmp/temp_crontab
# Add a new cron job to the temporary file
echo "$schedule $command" >> /tmp/temp_crontab
# Install the modified crontab from the temporary file
crontab -u $username /tmp/temp_crontab
# Remove the temporary file
rm /tmp/temp_crontab
echo "done!"