Skip to content

Instantly share code, notes, and snippets.

@holly
holly / make-country-list.py
Last active November 29, 2015 13:35
output country data from https://restcountries.eu/ api
#!/usr/bin/env python3
# vim:fileencoding=utf-8
""" [NAME] script or package easy description
[DESCRIPTION] script or package description
"""
from datetime import datetime
from argparse import ArgumentParser, FileType
import pprint
#!/usr/bin/env python3
# vim:fileencoding=utf-8
""" [NAME] script or package easy description
[DESCRIPTION] script or package description
"""
from datetime import datetime
from argparse import ArgumentParser
import pprint
@holly
holly / dar-differential-backup.sh
Last active December 16, 2015 23:59
dar easy backup
#!/bin/bash
# cron setting example
# 5 3 * * * ionice -c2 -n7 nice -n19 /usr/local/sbin/dar-differential-backup.sh >/dev/null 2>&1
# or
# ALLNICE="ionice -c2 -n7 nice -n19"
# BACKUP_SCRIPT="/usr/local/sbin/dar-differential-backup.sh"
# 5 3 * * 0 $ALLNICE $BACKUP_SCRIPT -f >/dev/null 2>&1
# 5 3 * * 1,2,3,4,5,6 $ALLNICE $BACKUP_SCRIPT -d >/dev/null 2>&1
@holly
holly / rsync-link-dest.sh
Created June 8, 2013 16:23
rsync --link-dest
#!/bin/sh
#--- memo --
# 参考:https://sites.google.com/site/glusterfstech/install
#--- vm.swappiness [デフォルト:60]
# 0にすると物理メモリを使いきるまでswapしなくなる。
#--- vm.dirty_background_ratio [デフォルト:10]
#メモリに対してdirtyデータが指定の%になるとバックグラウンドでpdflushが動作
@holly
holly / smtp-auth-pass.sh
Created August 3, 2013 14:46
for smtp auth telnet check easy tool
#!/bin/bash
set -e
_plain() {
local user=$1
local pass=$2
echo -ne "$user\0$user\0$pass" | openssl enc -base64 | tr -d '\n'; echo
@holly
holly / ipv4-for-delegated-apnic-latest.sh
Created August 12, 2013 13:37
ipv4-for-delegated-apnic-latest.sh CC [DELEGATED_APNIC_LATEST]
#!/bin/bash
MASK=32
SEP='|'
IPV4=ipv4
SCRIPT=$(basename $0)
DELEGATED_APNIC_LATEST=http://ftp.apnic.net/stats/apnic/delegated-apnic-latest
if [ $# -lt 1 ]; then
echo "Usage: $SCRIPT CC [DELEGATED_APNIC_LATEST]"
@holly
holly / pgpool_failover.sh
Created October 13, 2013 04:34
pgpool failover script(pg_ctl promote) failover_command = '/path/to/pgpool_failover_stream.sh %d %H %R'
#!/bin/bash
set -e
SSH=/usr/bin/ssh
PGCTL=/usr/bin/pg_ctl
failed_node=$1
new_master=$2
cluster_path=$3
@holly
holly / pgpool_recovery_1st_stage.sh
Created October 13, 2013 04:40
pgpool online recovery scripts
#!/bin/bash
set -e
SSH=/usr/bin/ssh
PSQL=/usr/bin/psql
PGBASEBACKUP=/usr/bin/pg_basebackup
REPLICATION_USER=replication
if [ -z "$MASTER_HOST" ]; then
@holly
holly / pgpool_follow_master.sh
Created October 14, 2013 15:25
follow_master_command = '/path/to/pgpool_follow_master.sh %d %h %H %r %R'
#!/bin/bash
set -e
SSH=/usr/bin/ssh
PGCTL=/usr/bin/pg_ctl
PCP_ATTACH_NODE=/usr/sbin/pcp_attach_node
DEVNULL=/dev/null
if [ -z "$PCP_HOST" ]; then