I've used the following without any troubles for a few years now:

$ cat ~/bin/fontcache
#!/usr/bin/env bash

fc-cache -fv
mtxrun --generate
mtxrun --script fonts --reload