Cronjobs

New Backup Import Export Get from crontab Save to crontab Preview crontab
# Name Job Time Last Modified
1. 1790744917281_7 ((({ ((({ DOMAIN="totolab.dedyn.io"; SUB="*"; TTL="3600"; TOKEN="viYBjKFZwaBwd5GFGSz9ZToTxyPm"; LOG="/var/log/desec_update.log"; ERR="/var/log/desec_err.log"; HOST="${SUB:+$SUB.}${DOMAIN}"; CUR=$(curl -fsS https://checkip.dedyn.io 2>> "$ERR"); if [ -z "$CUR" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] Failed to fetch WAN IP" >> "$ERR"; else OLD=$(cat /tmp/desec_ip 2>/dev/null || echo "NONE"); DEC="none"; [ "$CUR" != "$OLD" ] && DEC="changed"; [ "$DEC" = "none" ] && { [ -n "$(find /tmp/desec_ip -mmin +360 2>/dev/null)" ] || [ "$OLD" = "NONE" ]; } && DEC="forced"; if [ "$DEC" = "none" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: none] Host: $HOST | Prior IP: $OLD | Current IP: $CUR" >> "$LOG"; else if curl -fsS "https://update.dedyn.io/?hostname=$HOST&ttl=$TTL" -u "$HOST:$TOKEN" 2>> "$ERR" > /dev/null; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: $DEC] Host: $HOST | Prior IP: $OLD | Current IP: $CUR | TTL: $TTL" >> "$LOG" && echo "$CUR" > /tmp/desec_ip; else echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] deSEC update call failed for $HOST" >> "$ERR"; fi; fi; fi; } | tee /etc/crontabs/im8TzZbaPmWazz86.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/im8TzZbaPmWazz86.stderr) 3>&1 1>&2 2>&3); if test -f /etc/crontabs/im8TzZbaPmWazz86.stderr; then date >> "/db/logs/im8TzZbaPmWazz86.log"; cat /etc/crontabs/im8TzZbaPmWazz86.stderr >> "/db/logs/im8TzZbaPmWazz86.log"; fi; if test -f /etc/crontabs/im8TzZbaPmWazz86.stdout; then date >> "/db/logs/im8TzZbaPmWazz86.stdout.log"; cat /etc/crontabs/im8TzZbaPmWazz86.stdout >> "/db/logs/im8TzZbaPmWazz86.stdout.log"; fi; /usr/local/bin/node /crontab-ui/bin/crontab-ui-mailer.js im8TzZbaPmWazz86 /etc/crontabs/im8TzZbaPmWazz86.stdout /etc/crontabs/im8TzZbaPmWazz86.stderr; } | tee /etc/crontabs/XKjbGS0ckAZBZm1E.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/XKjbGS0ckAZBZm1E.stderr) 3>&1 1>&2 2>&3) @weekly 40 minutes ago Run now Edit Disable
2. 1790744917281_1 ((({ run-parts /etc/periodic/hourly; } | tee /etc/crontabs/EXVt3jnFlo2q7Qaz.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/EXVt3jnFlo2q7Qaz.stderr) 3>&1 1>&2 2>&3) 0 * * * * 40 minutes ago Run now Edit Disable
3. 1790744917281_8 ((({ DOMAIN="totolab.dedyn.io"; SUB="*"; TTL="3600"; TOKEN="viYBjKFZwaBwd5GFGSz9ZToTxyPm"; LOG="/var/log/desec_update.log"; ERR="/var/log/desec_err.log"; HOST="${SUB:+$SUB.}${DOMAIN}"; CUR=$(curl -fsS https://checkip.dedyn.io 2>> "$ERR"); if [ -z "$CUR" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] Failed to fetch WAN IP" >> "$ERR"; else OLD=$(cat /tmp/desec_ip 2>/dev/null || echo "NONE"); DEC="none"; [ "$CUR" != "$OLD" ] && DEC="changed"; [ "$DEC" = "none" ] && { [ -n "$(find /tmp/desec_ip -mmin +360 2>/dev/null)" ] || [ "$OLD" = "NONE" ]; } && DEC="forced"; if [ "$DEC" = "none" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: none] Host: $HOST | Prior IP: $OLD | Current IP: $CUR" >> "$LOG"; else if curl -fsS "https://update.dedyn.io/?hostname=$HOST&ttl=$TTL" -u "$HOST:$TOKEN" 2>> "$ERR" > /dev/null; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: $DEC] Host: $HOST | Prior IP: $OLD | Current IP: $CUR | TTL: $TTL" >> "$LOG" && echo "$CUR" > /tmp/desec_ip; else echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] deSEC update call failed for $HOST" >> "$ERR"; fi; fi; fi; } | tee /etc/crontabs/im8TzZbaPmWazz86.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/im8TzZbaPmWazz86.stderr) 3>&1 1>&2 2>&3); if test -f /etc/crontabs/im8TzZbaPmWazz86.stderr; then date >> "/db/logs/im8TzZbaPmWazz86.log"; cat /etc/crontabs/im8TzZbaPmWazz86.stderr >> "/db/logs/im8TzZbaPmWazz86.log"; fi; if test -f /etc/crontabs/im8TzZbaPmWazz86.stdout; then date >> "/db/logs/im8TzZbaPmWazz86.stdout.log"; cat /etc/crontabs/im8TzZbaPmWazz86.stdout >> "/db/logs/im8TzZbaPmWazz86.stdout.log"; fi; /usr/local/bin/node /crontab-ui/bin/crontab-ui-mailer.js im8TzZbaPmWazz86 /etc/crontabs/im8TzZbaPmWazz86.stdout /etc/crontabs/im8TzZbaPmWazz86.stderr 5 * * * * 40 minutes ago Run now Edit Disable
4. 1790744917281_5 ((({ ((({ DOMAIN="totolab.dedyn.io"; SUB="*"; TOKEN="6KcUM719mLQy8CTcYB8BCjjW6yZE"; LOG=""; ERR=""; L="${LOG:-/dev/stdout}"; E="${ERR:-/dev/stderr}"; HOST="${SUB:+$SUB.}${DOMAIN}"; ENCHOST="${HOST//\*/%2A}"; CUR=$(curl -fsS https://checkip.dedyn.io 2>> "$E"); if [ -z "$CUR" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] Failed to fetch WAN IP" >> "$E"; else DNS=$(dig +short "$HOST" @ns1.desec.io 2>/dev/null | grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$' | head -n1); [ -z "$DNS" ] && DNS=$(getent ahostsv4 "$HOST" 2>/dev/null | awk 'NR==1{print $1}'); DNS="${DNS:-NONE}"; DEC="none"; [ "$CUR" != "$DNS" ] && DEC="changed"; H=$(date '+\%H' | tr -d '\\ '); M=$(date '+\%M' | tr -d '\\ '); [ "$DEC" = "none" ] && [ $(( 10#${H:-0} % 6 )) -eq 0 ] && [ $(( 10#${M:-0} )) -lt 5 ] && DEC="forced"; if [ "$DEC" = "none" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: none] Host: $HOST | DNS IP: $DNS | Current IP: $CUR" >> "$L"; else if curl -fS "https://update.dedyn.io/?hostname=$ENCHOST" -u "$HOST:$TOKEN" 2>> "$E" > /dev/null; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: $DEC] Host: $HOST | DNS IP: $DNS | Current IP: $CUR" >> "$L"; else echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] deSEC update call failed for $HOST" >> "$E"; fi; fi; fi; } | tee /etc/crontabs/JfYp5C8VE5BwFbhG.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/JfYp5C8VE5BwFbhG.stderr) 3>&1 1>&2 2>&3); if test -f /etc/crontabs/JfYp5C8VE5BwFbhG.stderr; then date >> "/db/logs/JfYp5C8VE5BwFbhG.log"; cat /etc/crontabs/JfYp5C8VE5BwFbhG.stderr >> "/db/logs/JfYp5C8VE5BwFbhG.log"; fi; if test -f /etc/crontabs/JfYp5C8VE5BwFbhG.stdout; then date >> "/db/logs/JfYp5C8VE5BwFbhG.stdout.log"; cat /etc/crontabs/JfYp5C8VE5BwFbhG.stdout >> "/db/logs/JfYp5C8VE5BwFbhG.stdout.log"; fi; } | tee /etc/crontabs/HYbvabBN2wQLL0nv.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/HYbvabBN2wQLL0nv.stderr) 3>&1 1>&2 2>&3) 5 * * * * 40 minutes ago Run now Edit Disable
5. 1790744917281_2 ((({ run-parts /etc/periodic/weekly; } | tee /etc/crontabs/Iq7gxnFBErtiuqJM.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/Iq7gxnFBErtiuqJM.stderr) 3>&1 1>&2 2>&3) 0 3 * * 6 40 minutes ago Run now Edit Disable
6. 1790744917281_0 ((({ run-parts /etc/periodic/daily; } | tee /etc/crontabs/AjRgo0mjeP8Qc8wN.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/AjRgo0mjeP8Qc8wN.stderr) 3>&1 1>&2 2>&3) 0 2 * * * 40 minutes ago Run now Edit Disable
7. 1790744917281_3 ((({ run-parts /etc/periodic/15min; } | tee /etc/crontabs/YzNaTzvTvA1iOezf.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/YzNaTzvTvA1iOezf.stderr) 3>&1 1>&2 2>&3) */15 * * * * 40 minutes ago Run now Edit Disable
8. 1790744917281_4 ((({ run-parts /etc/periodic/monthly; } | tee /etc/crontabs/jZRgU2YnbClAxuEN.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/jZRgU2YnbClAxuEN.stderr) 3>&1 1>&2 2>&3) 0 5 1 * * 40 minutes ago Run now Edit Disable
9. 1790744917281_6 ((({ DOMAIN="totolab.dedyn.io"; SUB="*"; TOKEN="6KcUM719mLQy8CTcYB8BCjjW6yZE"; LOG=""; ERR=""; L="${LOG:-/dev/stdout}"; E="${ERR:-/dev/stderr}"; HOST="${SUB:+$SUB.}${DOMAIN}"; ENCHOST="${HOST//\*/%2A}"; CUR=$(curl -fsS https://checkip.dedyn.io 2>> "$E"); if [ -z "$CUR" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] Failed to fetch WAN IP" >> "$E"; else DNS=$(dig +short "$HOST" @ns1.desec.io 2>/dev/null | grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$' | head -n1); [ -z "$DNS" ] && DNS=$(getent ahostsv4 "$HOST" 2>/dev/null | awk 'NR==1{print $1}'); DNS="${DNS:-NONE}"; DEC="none"; [ "$CUR" != "$DNS" ] && DEC="changed"; H=$(date '+\%H' | tr -d '\\ '); M=$(date '+\%M' | tr -d '\\ '); [ "$DEC" = "none" ] && [ $(( 10#${H:-0} % 6 )) -eq 0 ] && [ $(( 10#${M:-0} )) -lt 5 ] && DEC="forced"; if [ "$DEC" = "none" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: none] Host: $HOST | DNS IP: $DNS | Current IP: $CUR" >> "$L"; else if curl -fS "https://update.dedyn.io/?hostname=$ENCHOST" -u "$HOST:$TOKEN" 2>> "$E" > /dev/null; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: $DEC] Host: $HOST | DNS IP: $DNS | Current IP: $CUR" >> "$L"; else echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] deSEC update call failed for $HOST" >> "$E"; fi; fi; fi; } | tee /etc/crontabs/JfYp5C8VE5BwFbhG.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/JfYp5C8VE5BwFbhG.stderr) 3>&1 1>&2 2>&3); if test -f /etc/crontabs/JfYp5C8VE5BwFbhG.stderr; then date >> "/db/logs/JfYp5C8VE5BwFbhG.log"; cat /etc/crontabs/JfYp5C8VE5BwFbhG.stderr >> "/db/logs/JfYp5C8VE5BwFbhG.log"; fi; if test -f /etc/crontabs/JfYp5C8VE5BwFbhG.stdout; then date >> "/db/logs/JfYp5C8VE5BwFbhG.stdout.log"; cat /etc/crontabs/JfYp5C8VE5BwFbhG.stdout >> "/db/logs/JfYp5C8VE5BwFbhG.stdout.log"; fi */5 * * * * 40 minutes ago Run now Edit Disable
10. 1790744852512_4 run-parts /etc/periodic/daily 0 2 * * * 41 minutes ago Run now Edit Disable
11. 1790744852512_3 run-parts /etc/periodic/hourly 0 * * * * 41 minutes ago Run now Edit Disable
12. 1790744852512_5 run-parts /etc/periodic/weekly 0 3 * * 6 41 minutes ago Run now Edit Disable
13. 1790744852512_2 run-parts /etc/periodic/15min */15 * * * * 41 minutes ago Run now Edit Disable
14. 1790744852512_6 run-parts /etc/periodic/monthly 0 5 1 * * 41 minutes ago Run now Edit Disable
15. 1790587584615_0 ((({ DOMAIN="totolab.dedyn.io"; SUB="*"; TOKEN="6KcUM719mLQy8CTcYB8BCjjW6yZE"; LOG=""; ERR=""; L="${LOG:-/dev/stdout}"; E="${ERR:-/dev/stderr}"; HOST="${SUB:+$SUB.}${DOMAIN}"; ENCHOST="${HOST//\*/%2A}"; CUR=$(curl -fsS https://checkip.dedyn.io 2>> "$E"); if [ -z "$CUR" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] Failed to fetch WAN IP" >> "$E"; else DNS=$(dig +short "$HOST" @ns1.desec.io 2>/dev/null | grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$' | head -n1); [ -z "$DNS" ] && DNS=$(getent ahostsv4 "$HOST" 2>/dev/null | awk 'NR==1{print $1}'); DNS="${DNS:-NONE}"; DEC="none"; [ "$CUR" != "$DNS" ] && DEC="changed"; H=$(date '+\%H' | tr -d '\\ '); M=$(date '+\%M' | tr -d '\\ '); [ "$DEC" = "none" ] && [ $(( 10#${H:-0} % 6 )) -eq 0 ] && [ $(( 10#${M:-0} )) -lt 5 ] && DEC="forced"; if [ "$DEC" = "none" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: none] Host: $HOST | DNS IP: $DNS | Current IP: $CUR" >> "$L"; else if curl -fS "https://update.dedyn.io/?hostname=$ENCHOST" -u "$HOST:$TOKEN" 2>> "$E" > /dev/null; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: $DEC] Host: $HOST | DNS IP: $DNS | Current IP: $CUR" >> "$L"; else echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] deSEC update call failed for $HOST" >> "$E"; fi; fi; fi; } | tee /etc/crontabs/JfYp5C8VE5BwFbhG.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/JfYp5C8VE5BwFbhG.stderr) 3>&1 1>&2 2>&3); if test -f /etc/crontabs/JfYp5C8VE5BwFbhG.stderr; then date >> "/db/logs/JfYp5C8VE5BwFbhG.log"; cat /etc/crontabs/JfYp5C8VE5BwFbhG.stderr >> "/db/logs/JfYp5C8VE5BwFbhG.log"; fi; if test -f /etc/crontabs/JfYp5C8VE5BwFbhG.stdout; then date >> "/db/logs/JfYp5C8VE5BwFbhG.stdout.log"; cat /etc/crontabs/JfYp5C8VE5BwFbhG.stdout >> "/db/logs/JfYp5C8VE5BwFbhG.stdout.log"; fi 5 * * * * 2 days ago Run now Edit Disable
16. totolab.desec.io DOMAIN="totolab.dedyn.io"; SUB="*"; TOKEN="6KcUM719mLQy8CTcYB8BCjjW6yZE"; LOG=""; ERR=""; L="${LOG:-/dev/stdout}"; E="${ERR:-/dev/stderr}"; HOST="${SUB:+$SUB.}${DOMAIN}"; ENCHOST="${HOST//\*/%2A}"; CUR=$(curl -fsS https://checkip.dedyn.io 2>> "$E"); if [ -z "$CUR" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] Failed to fetch WAN IP" >> "$E"; else DNS=$(dig +short "$HOST" @ns1.desec.io 2>/dev/null | grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$' | head -n1); [ -z "$DNS" ] && DNS=$(getent ahostsv4 "$HOST" 2>/dev/null | awk 'NR==1{print $1}'); DNS="${DNS:-NONE}"; DEC="none"; [ "$CUR" != "$DNS" ] && DEC="changed"; H=$(date '+\%H' | tr -d '\\ '); M=$(date '+\%M' | tr -d '\\ '); [ "$DEC" = "none" ] && [ $(( 10#${H:-0} % 6 )) -eq 0 ] && [ $(( 10#${M:-0} )) -lt 5 ] && DEC="forced"; if [ "$DEC" = "none" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: none] Host: $HOST | DNS IP: $DNS | Current IP: $CUR" >> "$L"; else if curl -fS "https://update.dedyn.io/?hostname=$ENCHOST" -u "$HOST:$TOKEN" 2>> "$E" > /dev/null; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: $DEC] Host: $HOST | DNS IP: $DNS | Current IP: $CUR" >> "$L"; else echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] deSEC update call failed for $HOST" >> "$E"; fi; fi; fi */5 * * * * 40 minutes ago Run now Edit Disable
17. 1790587584615_1 ((({ DOMAIN="totolab.dedyn.io"; SUB="*"; TTL="3600"; TOKEN="viYBjKFZwaBwd5GFGSz9ZToTxyPm"; LOG="/var/log/desec_update.log"; ERR="/var/log/desec_err.log"; HOST="${SUB:+$SUB.}${DOMAIN}"; CUR=$(curl -fsS https://checkip.dedyn.io 2>> "$ERR"); if [ -z "$CUR" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] Failed to fetch WAN IP" >> "$ERR"; else OLD=$(cat /tmp/desec_ip 2>/dev/null || echo "NONE"); DEC="none"; [ "$CUR" != "$OLD" ] && DEC="changed"; [ "$DEC" = "none" ] && { [ -n "$(find /tmp/desec_ip -mmin +360 2>/dev/null)" ] || [ "$OLD" = "NONE" ]; } && DEC="forced"; if [ "$DEC" = "none" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: none] Host: $HOST | Prior IP: $OLD | Current IP: $CUR" >> "$LOG"; else if curl -fsS "https://update.dedyn.io/?hostname=$HOST&ttl=$TTL" -u "$HOST:$TOKEN" 2>> "$ERR" > /dev/null; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: $DEC] Host: $HOST | Prior IP: $OLD | Current IP: $CUR | TTL: $TTL" >> "$LOG" && echo "$CUR" > /tmp/desec_ip; else echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] deSEC update call failed for $HOST" >> "$ERR"; fi; fi; fi; } | tee /etc/crontabs/im8TzZbaPmWazz86.stdout) 3>&1 1>&2 2>&3 | tee /etc/crontabs/im8TzZbaPmWazz86.stderr) 3>&1 1>&2 2>&3); if test -f /etc/crontabs/im8TzZbaPmWazz86.stderr; then date >> "/db/logs/im8TzZbaPmWazz86.log"; cat /etc/crontabs/im8TzZbaPmWazz86.stderr >> "/db/logs/im8TzZbaPmWazz86.log"; fi; if test -f /etc/crontabs/im8TzZbaPmWazz86.stdout; then date >> "/db/logs/im8TzZbaPmWazz86.stdout.log"; cat /etc/crontabs/im8TzZbaPmWazz86.stdout >> "/db/logs/im8TzZbaPmWazz86.stdout.log"; fi; /usr/local/bin/node /crontab-ui/bin/crontab-ui-mailer.js im8TzZbaPmWazz86 /etc/crontabs/im8TzZbaPmWazz86.stdout /etc/crontabs/im8TzZbaPmWazz86.stderr @weekly 2 days ago Run now Edit Disable
18. FreeMyIP update DOMAIN="totolab.dedyn.io"; SUB="*"; TTL="3600"; TOKEN="viYBjKFZwaBwd5GFGSz9ZToTxyPm"; LOG="/var/log/desec_update.log"; ERR="/var/log/desec_err.log"; HOST="${SUB:+$SUB.}${DOMAIN}"; CUR=$(curl -fsS https://checkip.dedyn.io 2>> "$ERR"); if [ -z "$CUR" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] Failed to fetch WAN IP" >> "$ERR"; else OLD=$(cat /tmp/desec_ip 2>/dev/null || echo "NONE"); DEC="none"; [ "$CUR" != "$OLD" ] && DEC="changed"; [ "$DEC" = "none" ] && { [ -n "$(find /tmp/desec_ip -mmin +360 2>/dev/null)" ] || [ "$OLD" = "NONE" ]; } && DEC="forced"; if [ "$DEC" = "none" ]; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: none] Host: $HOST | Prior IP: $OLD | Current IP: $CUR" >> "$LOG"; else if curl -fsS "https://update.dedyn.io/?hostname=$HOST&ttl=$TTL" -u "$HOST:$TOKEN" 2>> "$ERR" > /dev/null; then echo "$(date '+\%Y-\%m-\%d \%T') [Decision: $DEC] Host: $HOST | Prior IP: $OLD | Current IP: $CUR | TTL: $TTL" >> "$LOG" && echo "$CUR" > /tmp/desec_ip; else echo "$(date '+\%Y-\%m-\%d \%T') [ERROR] deSEC update call failed for $HOST" >> "$ERR"; fi; fi; fi 5 * * * * 11 days ago Run now Edit Disable