Skip to content

Instantly share code, notes, and snippets.

View Gabriellpweb's full-sized avatar
🎯
Focusing

Gabriel Gabriellpweb

🎯
Focusing
  • Dublin, Ireland
View GitHub Profile
#!/bin/sh
SUPERVISOR_INITD="/etc/init.d/supervisord"
SUPERVISOR_LOGDIR="/var/log/supervisord"
echo "Running install..."
easy_install supervisor;
mkdir -p /etc/supervisor/conf.d;
touch /etc/supervisor/supervisord.conf;
@Gabriellpweb
Gabriellpweb / Documentation.md
Created March 28, 2016 17:58 — forked from KartikTalwar/Documentation.md
Rsync over SSH - (40MB/s over 1GB NICs)

The fastest remote directory rsync over ssh archival I can muster (40MB/s over 1gb NICs)

This creates an archive that does the following:

rsync (Everyone seems to like -z, but it is much slower for me)

  • a: archive mode - rescursive, preserves owner, preserves permissions, preserves modification times, preserves group, copies symlinks as symlinks, preserves device files.
  • H: preserves hard-links
  • A: preserves ACLs
@Gabriellpweb
Gabriellpweb / AWS_EC2_WWW_SYNC.sh
Last active March 24, 2016 17:24
Sync a ec2 instance inside a specific load balancer.
#!/bin/sh
# SCRIPT REQUIRE NGINX PERMISSIONS ON SYNC_PATH AND SSH ACCESS TO MACHINES.
ELB_NAME=MY_ELB_NAME
LIST_FILE=/tmp/instance_list_$(date +%Y%m%d%H%M%S).txt
LOG_FILE=/tmp/instance_sync_$(date +%Y%m%d%H%M%S).log
SYNC_PATH=/var/www
SEND_ALERT="aws sns publish --topic-arn MY_SNS_TOPIC --message"
/^\[(?<time>[0-9]+-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+)\] (?<type>[^\.]*).(?<level>[^:]*): (?<message>.*)$/
@Gabriellpweb
Gabriellpweb / from2
Created February 19, 2016 18:02
Copy a list of files to a list of possible files that filename matches with 75% of assert rate.
#!/usr/bin/env python
from __future__ import print_function
import math
import difflib
import shutil
import os.path
recovered = 'tofiles.txt'
original = 'fromfiles.txt'