【AWS】EC2ストレージの拡張

とある環境でストレージ不足によりシステムが動かないトラブルが頻発していたので、ストレージ拡張を行う。

# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G  436K   16G   1% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/nvme0n1p1  8.0G  7.9G  0.1G  98% /
tmpfs           3.2G     0  3.2G   0% /run/user/1000

赤字のところがパンパンでダメっぽい。
ゴミファイルの定期削除処理は入れたけど、まだ不安なのでストレージも拡張しておく。

“【AWS】EC2ストレージの拡張” の続きを読む

【AWS】Amazon Linux OS上で定期的に不要ファイルを削除する

今から、とあるサーバに対して不要ファイルの削除バッチを作成するので、メモがてら記事にしておく。

やりたいこと

  • 毎時に、特定のディレクトリにある1時間以前に作成されたzipファイルを削除する
  • 毎日定刻に、Apacheの一時データをクリアする

“【AWS】Amazon Linux OS上で定期的に不要ファイルを削除する” の続きを読む

【AWS】Amazon Linux OSのタイムゾーンを変更する

ちょっと今から、とあるサーバをメンテすることになったんだけど、その前にマシンタイムがUTCでなんだかなーって感じなので、タイムゾーンを変更する。

そのついでのメモ。

“【AWS】Amazon Linux OSのタイムゾーンを変更する” の続きを読む

【Laravel】Modelクラスの謎の参照元の正体(=get~Attribute)

Laravelまだまだ知らないことがいっぱい。
というか、気付いたら忘れてるんだよなー…痴呆かしら。

今回のは下記の通り。

$products->$parent_category_id

↑こんなよく見る感じの参照なんだけど、ソースでGREPしてもセットしてるとこがどこにもない。

でもデバッグしてみると、ちゃんと値が取れている。

じゃあどっかで名前解決してるんだろーなとググってみたら、ありましたよ、答えが。

“【Laravel】Modelクラスの謎の参照元の正体(=get~Attribute)” の続きを読む

【PHP】文字列の中に入れた変数が取得できない

多分、これまで何回もあってきたと思うけど、今日やらかしたのでメモ。

以下のようなコードだと、変数が読めない。

echo "商品名:$product->name|" . $product->code . "|サイト名";

変数名の後に全角のパイプライン入れてたけど、これだと変数名がうまく取れないみたい。

echo "商品名:$product->name |" . $product->code . "|サイト名";

変数名の後に半角のスペース入れるとか

echo "商品名:$product->name" . "|" . $product->code . "|サイト名";

変数名で終えてダブルクォーテーションで囲うとか

ダブルクォーテーションで囲ってるから大丈夫、というわけではないらしい。むかつく。