Update Oh My Zsh Automatically Using Crontab
Reason
Oh My Zsh is a cool zsh configuration set, and it’s very active, updates the code base quite often, which is good.
But when sometimes we are eager to change the world, it still asks us to update it first. That would be a little bit boring after doing these for several times.
Solution
We can update Oh My Zsh by adding this line below to crontab.
0 3 * * * zsh -c 'DISABLE_AUTO_UPDATE=true && export ZSH=$HOME/.oh-my-zsh && source $ZSH/oh-my-zsh.sh && upgrade_oh_my_zsh 2>&1' >> /dev/null
Normally, crontab can be modified by command crontab -e
DISABLE_AUTO_UPDATE=true
After all, we can add the line above to .zshrc
to forbid Oh My Zsh asks us for update.