普段利用しているメインマシンにbash-conf
というコマンドを用意して、サーバー構築時にその出力を.bashrc
にコピペしています。
Intel Edisonをプレゼントしてもらった.嬉しくてちょっと触った記録
先日誕生日があって,Edisonもらいました. 触ってみた記録です.
続きを読む実践デバッグ(Web編)
ウェブサービス作成中の問題を切り分けるためにやっていることのメモ。
思い出したら追記する。
ログを見る。
エラーの内容に応じてエラーログを探す。
- Apacheのエラーで探すところ
/var/log/httpd/
/var/log/apache2/
- virtualhostの設定に記述した
ErrorLog
やCustomLog
で指定した場所
- Nginxのエラー
/var/log/nginx/
- 設定項目
error_log
で指定した場所
- PHPのエラー
- CentOS7 systemctlのログ
# journalctl -f -u nginx
でサービスnginxのログをtail -f
のように流せる- (未確認)
/usr/lib/systemd/system/nginx.service
でもログファイルを指定できるのかもしれない
- PM2のログ
$ pm2 logs [app name]
- CakePHPのログ
app/tmp/logs/
エラーに対する対処
エラーメッセージを読む。 だいたいエラーでググる。 エラーメッセージを読む。
ExceptionHandlerを書く
The one true #JavaScript exception handler. ;) pic.twitter.com/Zwoi3VlluD
— Jordan Hall (@DivineOmega) February 5, 2016
コマンドで現在時刻のunixtimeを得たり、unixtimeから戻したり
$ date +%s 1471531761 # Macなら $ date -r 1471531761 2016年 8月18日 木曜日 23時49分21秒 JST # GNU dateなら $ date --date='@1471531761' 2016年 8月18日 木曜日 23:49:21 JST続きを読む