ls [internet]

技術メモ

dateで日付チェックしたいのに illegal time format

$ date '+%Y%m%d' -d "20200311" date: illegal time format gnu date (gdate)だとこうっぽい? $ date '+%Y%m%d' "-d 20200311" 20200311 OSXのBSD dateはよくわからない。

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 確認は大事ですね。 Gitが、おもしろいほどわかる基本の使い方33…

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</host></password></user>…

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実践入門作者: 中島雅弘,富永浩之,國信真吾,花川直己出版社/メー…

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で表示されたty…

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

OSX

macでSSL証明書周りの作業をしていると、サーバー上でcurlを打つのと違いerrorが出たりと食い違うことがある。 どうも、keychainを参照しているようだ。 Curl: Important note for curl users on OS X Mavericks 10.9 こちらでも書いたが、brewでcurlを入れ…

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

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

chefでgitのdeploy key使うサンプル

deploy keyを使ったりするサンプル privateでも使える stackoverflowで見かけたやつにちょっと手を入れてます ssh_configにgithubの接続先書きわけてもいいんですけど単一のrecipeにぺぺっとコピペする用 deploy keyだけfiles/に置いて上三行書き換えれば使…

GCP(GCE)でalias ipを使う

GCP

IPエイリアスとかVIPとかeth0:0みたいなやつです。 と言っても現状、 Configuring an Instance's IP Addresses - Compute Engine — Google Cloud Platform Choose an IP address that doesn't belong to any network in your project. なので物理と同じ感覚…

curlでbashスクリプトを実行して引数も与える

curl -L https://www.chef.io/chef/install.sh | bash -s -- -v 12 まあこういうやつですね。 bashのオプション Man page of BASH -s -s オプションが指定された場合と、 オプションを全て処理した後に引き数が残っていなかった場合には、 コマンドは標準入…

OSXのcurlで正しいSSL証明書でInvalid certificate chainと警告が出る

OSX

最新版のchromeでは正常に表示される証明書がcurl経由だとエラーになる。 * SSL certificate problem: Invalid certificate chain curl: (60) SSL certificate problem: Invalid certificate chain More details here: http://curl.haxx.se/docs/sslcerts.ht…

CentOS 6.6のperl-devel(glibc)の依存性を解決する

[CentOS-announce] CEBA-2015:1822 CentOS 6 glibc BugFix Update - Upcoming News - Compatible Support Forums このglibc-2.12-1.166系が入っているとperl-develを入れるときに関連パッケージの関連付けがうまくいかなかった。 今回は yum downgrade glibc…

grafanaのグラフが文字化けしていたので直した

webuiで見てる分には大丈夫なんだけど、direct linkで画像を生成すると化けてしまう。 最近のgrafanaは内部的にPhantom.JSを使ってレンダリングしているようなので、 qiita.com このあたりを試したがダメで絶望していたのだけど、ふとこのサーバーはLANG=ja.…

mosh 1.2.5をCentOS6/AmazonLinuxにrpmでインストールする

mosh 1.2.5を使いたい。 epelにはcentos7系には既に入っている。 centos6とcentos6ベースのAmazon Linux(2015.09含む)は、まだepelでも1.2.4のまま。 2015/11時点での話なのでいずれ入るでしょうが、el7のepelからsrcを持って来てビルドします。 wget http:/…

git cloneしたらERROR: Repository not found.

githubを使おうとして、git cloneでssh経由でのcloneが失敗した。 ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. HTTPSではclone成功して…