Validate Cron Expression

Check if a cron expression has valid format with 5 fields.

Code

Utilities
# Validate 5-field cron expression
field='([0-9*,/-]+)'
pattern="^${field} ${field} ${field} ${field} ${field}$"
if [[ "$expr" =~ $pattern ]]; then
  echo "valid"
else
  echo "invalid"
fi

Parameters

Cron expression to validate.

Server

More Bash Snippets