ProleWiki:Maintenance/Backups: Difference between revisions

From ProleWiki, the proletarian encyclopedia
No edit summary
m (updated backup schedule)
 
Line 1: Line 1:
== The crontab ==
== The crontab ==
The script is called from the root user's crontab, configured to run at 40 minutes past the hour every 10 hours.
The script is called from the root user's crontab, configured to run at 05:40 UTC.


<pre>root@prolewiki:/etc/cron.daily# crontab -l
<pre>root@prolewiki:~# crontab -l
40 */10 * * * /root/bin/backup.sh | tee -a /var/log/backup.sh.log</pre>
40 05 * * * /root/bin/backup.sh | tee -a /var/log/backup.sh.log
35 */1 * * * /root/bin/dfmon.sh | tee /var/log/dfmon.sh.log
root@prolewiki:~# date
Tue 09 Aug 2022 04:32:14 PM UTC</pre>
== The log ==
== The log ==
* Cron redirects the output of the script to <code>/var/log/backup.sh.log</code>
* Cron redirects the output of the script to <code>/var/log/backup.sh.log</code>

Latest revision as of 16:40, 9 August 2022

The crontab

The script is called from the root user's crontab, configured to run at 05:40 UTC.

root@prolewiki:~# crontab -l
40 05 * * * /root/bin/backup.sh | tee -a /var/log/backup.sh.log
35 */1 * * * /root/bin/dfmon.sh | tee /var/log/dfmon.sh.log
root@prolewiki:~# date
Tue 09 Aug 2022 04:32:14 PM UTC

The log

  • Cron redirects the output of the script to /var/log/backup.sh.log
  • Zip logs output to /var/log/backup.sh.zip.log

There is currently no log rotation/truncation set up!!

The code

See /root/bin/backup.sh