Linux
SPAMデータベースを利用して迷惑メール対策【postfix】

RBLデータベースに登録されていブラックリストを利用して迷惑メール対策 postfixを利用してメールサーバーを構築してるサーバーがあります。このメールサーバーですが迷惑メール業者からのアクセスが多いので何かしらの対策が […]

続きを読む
Linux
シェルスクリプトで「Enter」を押さないと処理を進めないようにする

「Enter」キーの入力しないと処理を一時停止する シェルスクリプトで処理を進めていて、変数とか処理に問題なければ処理を進めたいケースがあります。その場合に「エンター(Enter)キー」を押すと処理を進める場合は「rea […]

続きを読む
Linux
postfixで送信・受信・送受信を転送する

postfixでメールの送信・受信・送受信をBCCとして転送する 送信したメール・受信したメール・送受信したメールを転送(アーカイブ)する仕組みとしてpostfixでは、「always_bcc」、「sender_bcc_ […]

続きを読む
Linux
dateコマンドで、ファイルのタイムスタンプを取得

指定したファイルのタイムスタンプを取得する方法 指定したファイルの日付・時間等のタイムスタンプを取得するには「date」コマンドを使用すれば取得できます $ ls -l test.txt -rw-rw-r-- 1 cen […]

続きを読む
Linux
パーティションの拡張されなかったので、resize2fsでディスク容量を増やす

交換したディスクの容量を、resize2fsでディスク容量を増やす さくらクラウドでディスク容量が少なくなり、ディスクを大きい容量に変更したディスクがありました。さくらクラウドのサイズの大きなディスクの交換手順のようにお […]

続きを読む
プログラミング
ヒアドキュメントでHTML分を出力する [PHP]

複数行あるHTMLタグをヒアドキュメントを使って出力する phpでHTML分を出力する場合、ヒアドキュメントを使うと便利です。 下記が簡単なサンプルです <?php $html = <<<EOD […]

続きを読む
プログラミング
PHP ログをファイルに出力する

error_log関数でエラーログを出力 エラーログなどを任意のファイルに等に出力する場合は「error_log」関数を使用すると便利です。error_log関数は任意のメッセージをログファイルに出力したり、メール送信で […]

続きを読む
Linux
ディスクのUUID確認(blkidコマンド)

概要 CentOS 6以降、fstabでパーティションをマウントポジションなど設定する時にUUIDが設定するようになっています。OSをインストール時に自動でUUIDは設定されるので普段は意識しなくても大丈夫ですが、ディス […]

続きを読む
プログラミング
PHPの配列の初期化

array関数で配列を初期化する array関数を使用して、PHPの配列を初期化します。使い方は簡単は、$array = array() のように使います $array = array(); 簡単なサンプルでは、配列に値 […]

続きを読む
Linux
CentOSで、swapのswapの使用率を表示する

Swapの使用率を確認する Linuxで物理メモリを使い切るとswap領域を使用します。今のメモリ状況は「free」コマンドで確認できます。 下記では、「-m」のオプションでメモリの量をMB単位で表示しています。 $ f […]

続きを読む
Linux
Windowsで作成したシェルスクリプトで実行すると、「command not found」エラー

シェルスクリプトを実行すると「$'\r': command not found」のエラー シェルスクリプトを作るときはAtom等のエディタで作ってSCPでアップしていました。macOSからWindowsに変更しても同じよ […]

続きを読む
Linux
Apacheで特定のIPアドレス制限が効かない

Basic認証とIP制限の併用でIP制限が効かない BASIC認証とIP制限を併用しているサイトが合って、特定のファイルのみIP制限したいとの要望があって「.htaccess」に設定を入れても、IP制限が全く効かなかった […]

続きを読む
Linux
関数の呼び出し順で「command not found」のエラー

シェルスクリプトで関数の場所を間違えると「command not found」になる 関数を使ったシェルスクリプトで関数の呼び出す場所は、定義した関数より前に書くと「command not found」や「Main: コ […]

続きを読む
プログラミング
var_dumpの内容を改行を入れて見やすくする方法

概要 Lightsailで運用しているCentOS 7に、muninをインストールします。 NginxをWEBサーバーを構築済みとしており、ドメインは「munin.example.com」として手順を作成しています。Ng […]

続きを読む
Linux
sedコマンドで行頭から指定した行を削除する

sedコマンドで、1行目から5行目まで削除したい時は、下記のように書けば指定した行数だけ削除できます。 $ sed -i -e '1,5d' <ファイル名> また、5行目から10行だと、下記のようにすれば指定 […]

続きを読む