kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

2013-08-01から1ヶ月間の記事一覧

ユーザーの作成から秘密鍵の作成まで

メモ #foo_groupに属する fooというユーザーを作成する adduser -g foo_group -d /home/foo -s /bin/bash foo #パスワード設定 passwd -f foo #追加したユーザーへ sudo su - foo #鍵の作成 ssh-keygen -t rsa #公開鍵を追加 cat ~/.ssh/id_rsa.pub >> ~/.ss…

viでコメントアウトされている行だけ削除

忘れるのでメモviでコメントアウトされている行だけ削除 vでビジュアル選択した後に :'g/^#/d ファイルすべてが対象なら :g/^#/d 部分一致なら :g/foo/d

EC2での高負荷の原因

aws

EC2上のロードアベレージが20を超えたことがあったので、 その時のメモ。EC2上で、アプリの管理画面を運用していました。 その管理画面で、とある機能を使用した時に、複数人が同時に 実行するロードが上がるという現象です。もともとは、オンプレミスで稼働…

MySQLで実行中のクエリ確認方法

MySQLにログインした後に、 実行中のプロセスを確認するコマンドに show processlist; がありますが、この結果に表示されるSQLの全文表示方法が分からなかったのでメモ。MySQLで実行中のクエリ一覧を見て、SQLを強制終了する方法fullをつければ良いらしい。 …

公開鍵の再作成

よく調べるのでメモ $ ssh-keygen -y -f id_rsa > id_rsa.pub

phpで拡張子なしのファイル名取得

PHP

毎回調べているのでメモ phpで拡張子なしのファイル名を取得したいとき やり方はいくつかあるけど、一番簡単なのは多分、これ。 echo basename(__FILE__,'.php'); バッチなどを作るときにログに自分のファイル名を 吐き出したりするので、よく使います。

リダイレクトされない標準出力

メモ仕様なのかやり方が悪いのか。 コマンドを打っていたときに通常のリダイレクトでは リダイレクトされないものがありました。標準出力とか、エラー出力とか その辺のものなのでしょうが、まだ理解が浅かった。下記を見て対応しました。標準出力とファイル…

mysqlのindex 追加と削除を1回で

毎回調べているのでメモMySQLでインデックスの追加や削除をする際に、 何度もalter table を投げたくはないので 1回で済ませたい。 alter table tbl_foo drop index idx_foo , drop index idx_bar , drop index idx_buz , add index idx_hoge(hoge) , add in…

queue-fix の使い方

忘れるのでメモ queue-fix -i /var/qmail/queue

spfのチェックツール

メモこちらのサイトで、spfが正しく設定できているかどうか確認出来ます。http://www.sendmail.co.jp/sa/spfcheck.html

MySQL my.cnfの設定値一覧

メモ調べ方が悪いのか、いつも一発で出てこないのでメモMySQL :: MySQL 5.1 リファレンスマニュアル :: 4.2.3 システム変数

svn: 一時ディレクトリが見つかりません: Internal error

SVN

svnクライアントからコマンドを叩くと下記のようなエラーが出ました。 $svn diff foo/bar/baz.yml svn: 一時ディレクトリが見つかりません: Internal error 何かした覚えがないのにいきなり使えなくなった。 リポジトリの権限周りを確認したけど、特に変わっ…

バケット間コピー 別アカウントの時

aws

メモアカウントAのbacukt_a から アカウントBのbacukt_b にコピーしたいとき 両方とも自分のアカウント その時だけ設定なので、セキュリティは緩め bacukt_aのバケットのプロパティで Add more permissionsをクリックし、 Authenticated Usersを選ぶ、Listと…

CPANのインストール済みモジュール確認

メモリスト find `perl -e 'print "@INC"'` -name '*.pm' -print 特定モジュール find `perl -e 'print "@INC"'` -name 'xxx.pm' -print