Linux 「/var/log/messages」がログローテーションされていない ログ監視で過去の古いエラーを拾い警告があがっているNagiosでログ監視をしていますが、/var/log/messagesで過去のエラーを拾ってエラーが上がりメールが来ていました。「/var/log/messages」を確認すると1年以上ロ... 2025.04.17 Linux
Linux dateコマンドで◯日前・◯月前・◯年前の日付を取得する dateコマンドで3日前・2月前・2年前等の過去の日付を取得する方法を紹介します。過去の日付を取得するには「 -d "◯ days ago"」・「 -d "◯ months ago"」のように指定すると。その日付を基準に計算され指定した日... 2025.03.10 Linux
Linux grepとsedを使った特定行の値の置換方法 grepで特定の行を指定して、その行の値を置換するLinuxで特定のID等をgrepで検索し、その結果の値を置換したい場合、は、grep と sed コマンドを使用することで簡単に実現できます。例として、下記のようなファイルがあるとします。... 2025.02.07 Linux
Linux mailコマンドでメール送信できない「send-mail: Cannot open mail:25」 特定のサーバーでメールが届かないことがわかり、サーバーにログインしてmailコマンドでメール送信すると下記のようにエラーになります$ echo "test" | mail -s "test" hoge@example.com$ send-m... 2024.12.06 Linux
Linux if文の代替 case文について【シェルスクリプト】 シェルスクリプトのcaseについてif文と同じように条件に応じて、分岐処理ができる「case」があります。私は普段はif文で使用するので今まであまり利用する事がありませんでしたが、今回はcase について説明します。case文は、シェルスク... 2024.10.04 Linux
Linux 作成したシェルスクリプトをCronで実行するとパスが通っておらず Cronジョブでシェルスクリプトを実行すると、コマンドのパスが通っていないCronでシェルスクリプトをコマンドのパスをフルパスで記述していない場合は、パスが通っておらずに作ったシェルスクリプトが思っていない動作になる場合があります。Cron... 2024.09.25 Linux
Linux Apacheに「mod_expires」を導入する 「mod_expires」についてmod_expires は、Apache HTTP サーバーのモジュールで、ウェブブラウザやプロキシサーバーに対して、どのくらいの期間キャッシュを保持するべきかを指定するためのヘッダ(Expires ヘッダ... 2024.08.21 Linux
Linux Apacheで組み込まれているモジュールの確認方法 Apache 2.4系でApache HTTPサーバーでロードされているすべてのモジュールを確認しようと「apachectl」コマンドで確認しましたが下記のエラーでロードされているモジュールは確認できません。バージョン情報は表示されるので「... 2024.08.20 Linux
Linux MailBoxに溜まったメールをmailコマンドで削除する Cron等の通知メールやシステム関連のメールがユーザーやroot宛のMailboxに大量に溜まっているサーバーがありました。普段は下記のようなコマンドをcronで設定してメールを削除しています# cat /dev/null > /var/s... 2024.07.26 Linux
Linux mailコマンドでメールが読めない ディスクの容量が圧迫したので容量削減が多いファイルを探していたのですが、「Mailbox」の容量が大きいので受診したメールを削除しようと思い、メールコマンドを入力しても下記のように「No mail for 」が表示されメールが読めません$ ... 2024.07.24 Linux
Linux ソースからコンパイルしたPHPで、php.iniを編集しても設定が反映しない phpinfoで、「Loaded Configuration File 」の設定がないソースからコンパイルしたphpで、/etc/php.ini で設定を変更しても変更内容が反映しません。もちろんApacheの再起動も行っています。php.... 2024.07.16 Linux
Linux php.ini の場所を確認する 通常は、phpの設定ファイルの「php.ini」は「/etc/php.ini」にありますが、ソースからコンパイルしたサーバーのphpの「php.ini」を変更しても設定内容が反映されません。php.ini の場所がソースからコンパイルしたの... 2024.07.03 Linux
Linux rsyncコマンドで特定のディレクトリを除外してコピーする scpコマンドで特定のディレクトリを除外してコピーしたい場合、scpコマンドでは直接そのような機能がないようです。scpコマンドの代わりにrsyncコマンドを使用して特定のディレクトリを除外してディレクトリをコピーします。rsyncは、ファ... 2024.06.25 Linux
Linux チェックアウトしたSubversionのレポジトリのURL変更 サーバーの整理等でSubversionのURLが変更になりました。チェックアウトしたCentOS内の作業用のレポジトリがあります。一度作業用の領域を削除して再度チェックアウトすればいいですが、ファイルの数も多く時間がかかりますのでURLのみ... 2024.05.13 Linux
Linux 古いサーバーのcurlで「(60) Peer certificate cannot be authenticated with known CA certificates」エラー 古いCentOS 6でCurlでURIにアクセスすると、下記のようなエラーになります$ curl -I curl: (60) Peer certificate cannot be authenticated with known CA ce... 2024.02.02 Linux