Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View brokendish's full-sized avatar

brokendish brokendish

View GitHub Profile
@brokendish
brokendish / gist:1656705
Created January 22, 2012 11:57
tarでシステムのバックアップオプション指定
tar czvplf /hoge/bkup/vpsBKUP.tar.gz --exclude hoge/bkup/vpsBKUP.tar.gz --exclude /dev --exclude /etc/network --exclude networks --exclude hosts --exclude /boot --exclude /home/swap --exclude /hoge/bkup --exclude /proc --exclude /sys --exclude /var/run --exclude /var/lock --exclude fstab / >bkup.lst
@brokendish
brokendish / all-sys-bkup.sh
Created January 22, 2012 12:01
tarでバックアップするシェル
vi all-sys-bkup.sh
#!/bin/sh
tar czvplf /hoge/bkup/vpsBKUP.tar.gz --exclude hoge/bkup/vpsBKUP.tar.gz --exclude /dev --exclude /etc/network --exclude networks --exclude hosts --exclude /boot --exclude /home/swap --exclude /hoge/bkup --exclude /proc --exclude /sys --exclude /var/run --exclude /var/lock --exclude fstab / >bkup.lst
@brokendish
brokendish / gist:1656725
Created January 22, 2012 12:03
VPS側のcrontab
# m h dom mon dow command
#書式
#<分> <時> <日> <月> <曜日> <コマンド>
#<分> 0~59までの整数
#<時> 0~23までの整数
#<日> 1~31までの整数
#<月> 1~12までの整数
#<曜日> 0~7までの整数 (0,7 : 日曜~6:土曜日)
#<コマンド> 実行するコマンド,シェルスクリプトなど。
#--------------------------------------------------------
@brokendish
brokendish / gist:1656742
Created January 22, 2012 12:07
rsyncでローカル(Ubuntu)からVPSのデータを取得
rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/VPSBkUp/week-1
rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/VPSBkUp/week-2
rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/VPSBkUp/week-3
rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/VPSBkUp/week-4
@brokendish
brokendish / gist:1656763
Created January 22, 2012 12:09
ローカルのUbuntuのcrontab
#書式
#<分> <時> <日> <月> <曜日> <コマンド>
#<分> 0~59までの整数
#<時> 0~23までの整数
#<日> 1~31までの整数
#<月> 1~12までの整数
#<曜日> 0~7までの整数 (0,7 : 日曜~6:土曜日)
#<コマンド> 実行するコマンド,シェルスクリプトなど。
#--------------------------------------------------------
#(日次例) 23時45分に毎日実行
@brokendish
brokendish / gist:1656779
Created January 22, 2012 12:11
パーミッションの設定(実行権限)
chmod u+x all-sys-bkup.sh
@brokendish
brokendish / pythonSMP.py
Created January 28, 2012 10:52
pythonサンプル
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#CSV
#モジュールをインポート
#デミリッターを使用してawkのような処理を行う事が可能
import csv
#標準出力に出力したいのでsysをインポート
import sys
#ファイルの存在確認をしたいのでosをインポート
@brokendish
brokendish / function.vba
Created January 28, 2012 10:56
昔に作っったVBA(今は動くか不明)
VBA:【VBA関数いろいろ】
Public Sub 選択範囲マッチング()
'************************************************************
'*  選択範囲マッチング
'*
'*  第一引数:無し
'*  戻り値 :無し
'*  -------------使用方法
'* 適当なBookのマッチング対象としたい範囲を選択し
'*  このModuleを実行する。
@brokendish
brokendish / tar_del.sh
Created February 4, 2012 12:08
N日前のログをTRAで固めて削除する
#N日前のログをTRAで固めて削除する
find ./access.log* -mtime +20|xargs tar cvzf 2011_access.log.tar.gz
find ./access.log* -mtime +20|xargs rm
@brokendish
brokendish / gist:1799350
Created February 11, 2012 13:09
100文字ちょっとのコマンドの組み合わせ
grep 'ABC' /home/hoge/apache404log.txt|awk '{print $1}'|sort|uniq|xargs -I{} whois {}|grep -i country|sed 's/ //g'|sort|uniq>ABC_country.txt