This should work, but I don't immediately see what might be different about your command line that would make the number go backwards. In my scripts that resume princeprocessor, the only thing that I see different is that I don't use the equals sign (so just "-s [number]").
EDIT: Yep - it's definitely the equals sign. Leave that out.
EDIT: Yep - it's definitely the equals sign. Leave that out.
Code:
$ ./pp64.bin --pw-min=15 --pw-max=15 --elem-cnt-min=6 --elem-cnt-max=6 < /usr/share/dict/words >/dev/null
^C
$ cat pp.save
1248088626
$ ./pp64.bin --pw-min=15 --pw-max=15 --elem-cnt-min=6 --elem-cnt-max=6 -s `cat pp.save` < /usr/share/dict/words >/dev/null
^C
$ cat pp.save
2116886231
$ ./pp64.bin --pw-min=15 --pw-max=15 --elem-cnt-min=6 --elem-cnt-max=6 -s `cat pp.save` < /usr/share/dict/words >/dev/null
$ cat pp.save
3107208324
# Now with equals sign
$ ./pp64.bin --pw-min=15 --pw-max=15 --elem-cnt-min=6 --elem-cnt-max=6 -s=`cat pp.save` < /usr/share/dict/words >/dev/null
^C
$ cat pp.save
419049635
(Note that princeprocessor started over!)
~