Currently I'm using /usr/bin/ifNotNearMidnight as:
#!/bin/bash
t=$(date +\%H\%M)
if [[ "$t" > 2350 ]] || [[ "$t" < 0010 ]]
then
exit 1
fi
And then in cron:
* * * * * ifNotNearMidnight && ( cd /blah/ ; doTheThing )
Currently I'm using /usr/bin/ifNotNearMidnight as:
#!/bin/bash
t=$(date +\%H\%M)
if [[ "$t" > 2350 ]] || [[ "$t" < 0010 ]]
then
exit 1
fi
And then in cron:
* * * * * ifNotNearMidnight && ( cd /blah/ ; doTheThing )
@artfulrobot since you're using bash you can skip the subshell and the variable type conversion from string to number:
```
#!/bin/bash
declare -i t
printf -v t '%(%H%M)T' -1
if (((t > 2350) || (t < 10))); then
exit 1
fi
```