Linux
/var/tmp にあるファイルにアクセスできない【PrivateTmp】

systemd の PrivateTmp の動作について とあるサーバーで一般ユーザーであるサービスのステータス状態を確認して、その結果を「/var/tmp/status.log」とかに出力して、その内容をphpで読み取 […]

続きを読む
Linux
1枚のNICカードで複数のIPアドレスを付与する

nmcli コマンドで1枚のNICに複数のIPアドレスを設定する RadHat 9系で、1個のNICカードにローカルIPアドレスやグローバルIP等を複数設定することができます。 以前では「/etc/sysconfig/n […]

続きを読む
Linux
Nginx + Redis Object Cache でページキャッシュを有効化する手順

ヘルスチェックで「ページキャッシュが検出されません」の警告 WordPress を高速化するために Redis Object Cache を導入しているのに、ヘルスチェックで「ページキャッシュが検出されません」とヘルスチ […]

続きを読む
Linux
findの検索したファイルを削除する方法

findコマンドとdeleteオプションについて findコマンドで特定ディレクトリ内で90日以上前に更新されたファイルを検索して、その結果を削除したい場合は、主にfindコマンドとdeleteオプションを組み合わせて使 […]

続きを読む
Linux
Mailコマンドで外部メールサーバーから送信する(SMTP認証)

MailコマンドでSMTP認証をおこなって、外部メールサーバーを指定する Linuxサーバーからメール送信する際に「mail」コマンドを利用しますが、Gmail等の送信先でSPF・DKIMの設定しないとメールが届かなかっ […]

続きを読む
Linux
IPフォワーディングの有効にする

IPフォワーディングについて IPフォワーディングは、Linuxシステムが複数のネットワーク間を中継するルーター(またはゲートウェイ)として機能するための設定です。通常、Linuxシステムは自分宛てのパケットしか受け入れ […]

続きを読む
Linux
systemctl コマンドのタブ補完が効かない

新規にクラウドサーバーを導入する機会があり、仮想マシンを作成後に初期設定をしていると、「systemctl status <サービス名>」 や 「systemctl restart <サービス名>」などのsy […]

続きを読む
Linux
BINDでAレコードを追加するシェルスクリプト

ゾーンファイルのサンプル BINDでシェルスクリプトを利用してAレコードに新しいサブドメインを追加するシェルスクリプトのサンプルです 下記のようなゾーンファイルがあるとします。このゾーンファイルにサブドメインを追加したシ […]

続きを読む
Linux
RHEL系で「/etc/fstab」に記載されているディスクがマウントできなくても起動する方法

RHEL系(CentOS, Rocky Linux, AlmaLinuxなど)では、サーバーの起動時に/etc/fstab に書かれているディスクが故障などで認識できなかったりして、マウントできずにメンテンスモード移行し […]

続きを読む
Linux
phpファイルなどの「;」のコメントアウトを除いて出力したい

phpファイルや設定ファイルで「;」がコメントアウトになっているファイルがあります。このファイルでコメントアウトの箇所を除いて有効になっている設定のみ出力したい場合があります。 その場合は、「grep」コマンドを利用しま […]

続きを読む
Linux
sudoコマンドでroot宛のメールを削除したい

かなり以前の記事(/var/spool/mail/root を空(削除)にする)で、root宛のメールをCronで削除する記事を書きましたが、一般ユーザーでsudoコマンドを利用すると以下のようなエラーになります 上記の […]

続きを読む
Linux
Nextcloudでバージョンアップ後に「いくつかの欠落しているオプションのインデックスを検出しました」と警告が表示される

Nextcloudでバージョンアップをおこない管理画面にアクセスすると、下記の警告が表示されます。 いくつかの欠落しているオプションのインデックスを検出しました。データベースのパフォーマンスを向上させるために、(Next […]

続きを読む
Linux
IPv6を無効にする[OS,Apache,nginx]

最近、SYNフラッド攻撃を受けて高負荷になるWEBサーバーがあったので、その際にIPv6を無効にしましたので、その手順を説明します。 攻撃を受けたサーバのログには以下のようなメッセージが頻繁に出力されていました IPv6 […]

続きを読む
Linux
UbuntuでSSHログインの際にフルパスで表示される

SSH(ターミナル)ログインするとカレントディレクトリがフルパス表示 Ubuntuを利用しているとディレクトリを移動すると移動したカレントディレクトリがプロンプトに表示されます。階層が深くない場合特に問題はないですが、深 […]

続きを読む
Linux
logrotate で、ファイルを日付形式に変更する

ログローテーションで「ログファイルのファイル名に日付を付ける」場合、「daily」と「dateext」を利用すると日付形式に変更できます。 例: 上記の設定では「/var/log/example.log」のファイルが「/ […]

続きを読む