Skip to content

Instantly share code, notes, and snippets.

View mitkot's full-sized avatar

Mitsuhiro Kotake mitkot

View GitHub Profile
@mitkot
mitkot / gist:2224817
Created March 28, 2012 08:44
datetime adjustment
# hwclock --show;date
# hwclock --systohc
# hwclock --show;date
# ntpdate -s (server)
or
# ntpd -q
@mitkot
mitkot / AppendLog.rb
Created December 23, 2015 23:19
AppendLog(ruby)
require "time"
def AppendLog(f)
f.print Time.now.strftime("%Y-%m-%d %H:%M:%S.%6N")+"\n"
end
@mitkot
mitkot / gist:e691d5cc633279dee417
Created December 26, 2015 05:09
Change permissions of a directory in S3
aws s3 ls --recursive s3://{bucketname}/logs/ | awk '{print $4}' | xargs -P4 -I{} aws s3api put-object-acl --acl private --bucket {bucketname} --key "{}"
@mitkot
mitkot / cidr
Created February 3, 2016 04:59
Get a cidr range
#!/usr/bin/env ruby
require 'ipaddr'
begin
puts IPAddr.new(ARGV[0]).to_range.to_s.gsub(/\.\./,"-")
rescue
puts 'i.e.) $ cidr 192.168.1.0/24'
end
@mitkot
mitkot / get-event-and-outpput-as-csv.sh
Last active February 10, 2016 07:41
How to get an event of ModifyInstanceAttribute and output as csv
aws s3 cp s3://(CloudTrail Bucket)/AWSLogs/(Account ID)/CloudTrail/(region)/yyyy/mm/dd/(cloud trail log file name).json.gz - |zcat |jq -r '.Records[]|select (.eventName=="ModifyInstanceAttribute")|[.eventTime, .requestParameters.instanceId,.requestParameters.instanceType.value]|@csv'
#!/bin/sh
if [ -z "$1"];then
user="(master user)"
else
user=$1
fi
PGPASSWORD=(password) psql -h (redshift endpoint) -U $user -p (port) -d (database name)
@mitkot
mitkot / gist:bbfe1e5141144780a467fb08994b8352
Created November 2, 2016 09:19
How to extract source files out of src.rpm file
$ rpm2cpio ../hoge.src.rpm | cpio -i
#!/bin/sh
aws ec2 describe-instances|jq -r '.Reservations[].Instances[]|select (.State.Name=="running")|"\(.InstanceId)\t\(.InstanceType)\t\(.Tags[].Value)\t\(.PublicIpAddress)\t\(.PublicDnsName)\t\(.State.Name)"'
@mitkot
mitkot / show_blocking_locks_info.sql
Last active February 3, 2017 10:51
Show blocking locks infromation for InnoDB
select tb.trx_mysql_thread_id blocking_id
, tb.trx_state blocking_state
, tb.trx_started blocking_starttime
, pb.HOST blocking_host
, pb.TIME blocking_seconds
, pb.INFO blocking_info
, tw.trx_mysql_thread_id requesting_id
, tw.trx_state requesting_state
, tw.trx_started requesting_starttime
, pw.HOST requesting_host
@mitkot
mitkot / show_locks_info.sql
Created February 3, 2017 10:52
Show locks information for InnoDB
select t.trx_mysql_thread_id
, t.trx_state
, t.trx_started
, t.trx_isolation_level
, p.HOST host
, p.TIME seconds
, p.INFO query
from information_schema.INNODB_TRX t
inner join information_schema.PROCESSLIST p
on t.trx_mysql_thread_id = p.ID