I thought you could just do:
*/7 * * * * whatever...I thought you could just do:
*/7 * * * * whatever... 0,8,16,24,32,40,48,56 0,2,4,6,8,10,12,14,16,18,20,22 * * * cmd
4,12,20,28,36,44,52 1,3,5,7,9,11,13,15,17,19,21,23 * * * cmd
This starts to get a bit silly when the interval isn't a factor of 24 though.0-56/7 0-21/7 * * * Command
3-59/7 1-22/7 * * * Command
6-55/7 2-23/7 * * * Command
2-58/7 3-17/7 * * * Command
5-54/7 4-18/7 * * * Command
1-57/7 5-19/7 * * * Command
4-53/7 6-20/7 * * * Command
Of course, the last job would finish at 23:55, and the next start at 00:00 which is bad. So you'd need to do it on a per day basis. Luckily there are 7 days in the week. So you would just need to write those 7 jobs above on a per day basis. You'd end up with 49 jobs all looking similar to this:
0-56/7 0-21/7 * * Wed Command
7, 14, 21, 28, 35, 42, 49, 56,(11 min gap), 7, 14, etc
Crondom would run: 7, 14, 21, 28, 35, 42, 49, 56, 3, 10, 17, 24, ..., n+7
OP correct me if I'm wrong with the intention of that bullet point.Are there any specific app requirements in running 7min or 17sec?
screen -dmS 17secondjob perl -Mthreads -e 'while(1){threads->create(sub{`run the command`})->detach();sleep 17}'
watch -n 17 -p command
Make a wrapper to run command in the background (&) if the process runtime is greater than your interval.
That is a Linuxism. I found out the hard way setting up some Solaris 9 scripts last summer.