PhyrePanel/bin/cron-jobs-list.sh
Bozhidar Slaveykov 92428a8c33 update
2023-11-27 20:59:11 +02:00

7 lines
346 B
Bash

#!/bin/bash
# Replace 'username' with the actual username you want to retrieve cron jobs for
username=$1
# Get the user's crontab entries and convert them to JSON
crontab -u $username -l | grep -v -e '^#' -e '^\s*$' | awk '{print "{\"schedule\":\"" $1 " " $2 " " $3 " " $4 " " $5 "\", \"command\":\"" substr($0, index($0,$6)) "\"}"}' | jq -s .