User Tools

Site Tools


servers:linux:nginx:wordpress

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
servers:linux:nginx:wordpress [2025/12/21 00:26] – [Database] Sean Rhoneservers:linux:nginx:wordpress [2025/12/21 00:43] (current) – [Git Fix] Sean Rhone
Line 162: Line 162:
  
 // End</code> // End</code>
 +
 +====== Scripts ======
 +
 +===== Git Fix =====
 +
 +  * :!: Set email for ''user.email''
 +
 +  sudo mkdir -p '/etc/nginx/scripts/blog' && sudo -e '/etc/nginx/scripts/blog/git-fix.sh' && sudo chmod '0500' '/etc/nginx/scripts/blog/git-fix.sh' && sudo chown 'www-data':'www-data' '/etc/nginx/scripts/blog/git-fix.sh'
 +
 +<code>
 +#!/bin/bash
 +
 +'/usr/bin/rm' -Rf '/tmp/blog'
 +'/usr/bin/mkdir' -p '/tmp/blog'
 +'/usr/bin/cp' -Rf '/var/www/blog/wp-content/uploads' '/var/www/blog/wp-config.php' '/tmp/blog'
 +
 +'/usr/bin/rm' -Rf '/var/www/blog/.git'
 +'/usr/bin/git' -C '/var/www/blog' init --initial-branch='master'
 +'/usr/bin/git' -C '/var/www/blog' add '.'
 +
 +########################################
 +'/usr/bin/git' -C '/var/www/blog' config 'user.email' 'espionage724@x'
 +########################################
 +
 +'/usr/bin/git' -C '/var/www/blog' commit --message='x'
 +
 +'/usr/bin/git' -C '/var/www/blog' remote add 'origin' 'https://github.com/WordPress/WordPress.git'
 +'/usr/bin/git' -C '/var/www/blog' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase
 +
 +'/usr/bin/git' -C '/var/www/blog' reset --hard 'origin/master'
 +'/usr/bin/git' -C '/var/www/blog' gc --aggressive --prune='all'
 +'/usr/bin/git' -C '/var/www/blog' fsck --full --strict
 +
 +'/usr/bin/cp' -Rf '/tmp/blog/uploads' '/var/www/blog/wp-content'
 +'/usr/bin/cp' -f '/tmp/blog/wp-config.php' '/var/www/blog/wp-config.php'
 +'/usr/bin/rm' -Rf '/tmp/blog'
 +
 +# End</code>
 +
 +  sudo -u 'www-data' '/etc/nginx/scripts/blog/git-fix.sh'
  
 ====== Services ====== ====== Services ======
Line 310: Line 350:
 Type=oneshot Type=oneshot
  
-ExecStart='/usr/bin/git' -C '/var/www/blog' reset --hard+WorkingDirectory=/var/www/blog 
 ExecStart='/usr/bin/git' -C '/var/www/blog' gc --aggressive --prune='all' ExecStart='/usr/bin/git' -C '/var/www/blog' gc --aggressive --prune='all'
 ExecStart='/usr/bin/git' -C '/var/www/blog' fsck --full --strict ExecStart='/usr/bin/git' -C '/var/www/blog' fsck --full --strict
Line 320: Line 361:
 ==== Timer ==== ==== Timer ====
  
-  * ''01'' day of every month at ''02:30:00''+  * Monthly (3rd) ''02:30:00 AM''
  
   sudo -e '/etc/systemd/system/blog-m.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'blog-m.timer' --now   sudo -e '/etc/systemd/system/blog-m.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'blog-m.timer' --now
Line 331: Line 372:
  
 [Timer] [Timer]
-OnCalendar=*-*-01 02:30:00+OnCalendar=*-*-03 02:30:00
 Persistent=true Persistent=true
  
/var/www/wiki/data/attic/servers/linux/nginx/wordpress.1766294764.txt.gz · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki