User:Andy Crowd/Update packages from crontab
Do not try this at home!
So, proceed only if you have balls of steel or you were intending to crash your machine anyway. If so, you might as well do it the "right way".
- First, you (obviously!) need to install cron itself. Do that first.
- It is highly recommended to also install a mail transfer agent, such as Postfix, to send you notifications if pacman fails.
- Run as root:
- Copy-paste this to your crontab:
MAILTO=your@email LOGFILE=/var/log/cron-pacman.log # 1. minute (0-59) # | 2. hour (0-23) # | | 3. day of month (1-31) # | | | 4. month (1-12) # | | | | 5. day of week (0-7: 0 or 7 is Sun, or use names) # | | | | | 6. commandline # | | | | | | #min hr dom mon dow command 00 13 * * * . /etc/profile && (echo; date; yes |pacman -Syuq) &>>$LOGFILE || (echo 'pacman failed!'; tail $LOGFILE; false)
If you want to automatically reboot your computer upon a successful upgrade, append '&& reboot' to the above line.