ls [internet]

技術メモ

cronでlogrotateが失敗した話

自前のcronからlogrotateしようとしたら

error: error opening /data/logs/access_log: Permission denied

tech.feedforce.jp

selinuxがonになっていましたとさ。

Git CloneしたらPermission denied

Permission denied (publickey).
fatal: Could not read from remote repository.
  • 鍵が違っている
  • 鍵のパーミッション(ローカル)が600ではない(ので使われていない)
ssh -v -T git@github.com

確認は大事ですね。

 
 

ftpの接続をコマンドライン(curl)でテストする

curl -u <user>:<password> ftp://<host>/aaa

-vすれば詳しくログも出してくれる

$ curl -v -u user:pass ftp://localhost//usr/local/src/
* About to connect() to localhost port 21 (#0)
*   Trying ::1... 接続を拒否されました
*   Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 21 (#0)
< 220 (vsFTPd 2.2.2)
> USER 
< 331 Please specify the password.
> PASS 
< 230 Login successful.
> PWD
< 257 "/home/user"

<snip>

> QUIT
< 221 Goodbye.
* Closing connection #0

awkの変数が数値かどうか確認する

文字列になっちゃうぽいので、awk正規表現で数字のみを判断させてみた

$1 ~ /^[0-9]+$/ 
$ echo "1 two 3rd four 5"| awk '{for(i=1;i<=NF;i++) { if ( $i ~/^[0-9]+$/) print $i}}'
1
5

 
 

AWK実践入門

AWK実践入門

MySQLのexplainでextraが空白

例えばこんな感じで空欄で出る場合

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE test_table const PRIMARY PRIMARY 316 const,const 1

結論から言えば空白の場合は私の知っている限り問題ないはず。explainで表示されたtypeとpossible_keysの解説をきちんと読むと良い。

エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド

エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド

アーキテクチャの詳しい説明などは鍵本に限る。重宝します。

OSXのcurlはkeychainを参照している

macSSL証明書周りの作業をしていると、サーバー上でcurlを打つのと違いerrorが出たりと食い違うことがある。
どうも、keychainを参照しているようだ。

Curl: Important note for curl users on OS X Mavericks 10.9

こちらでも書いたが、brewcurlを入れてしまうのがいいと思う。

ls.hateblo.jp

Git stash したら add しておいたファイル(stagedなファイル)が消えた?

消えてません。 戻すコマンドは

git stash pop