タイムゾーンを日本標準時(JST)に変更 【timedatectl】
タイムゾーンの設定を変更したいケース インストールした直後のサーバーだとdateコマンドで日付を確認すると、時間が日本の標準時刻じゃなくてUTC(協定世界時)になっている場合があります。 OSインストール時にタイムゾーン […]
if文の代替 case文について【シェルスクリプト】
シェルスクリプトのcaseについて if文と同じように条件に応じて、分岐処理ができる「case」があります。私は普段はif文で使用するので今まであまり利用する事がありませんでしたが、今回はcase について説明します。 […]
シェルスクリプトで使うif文の条件式について
if文の条件式の分岐について シェルスクリプトを作成するときに、文字列や数値の比較して条件分岐する際にif文を利用するケースがあります。その際に条件を比較する時に条件式を使いますが、いつも条件式の条件を忘れてしまいその都 […]
作成したシェルスクリプトをCronで実行するとパスが通っておらず
Cronジョブでシェルスクリプトを実行すると、コマンドのパスが通っていない Cronでシェルスクリプトをコマンドのパスをフルパスで記述していない場合は、パスが通っておらずに作ったシェルスクリプトが思っていない動作になる場 […]
grepコマンドで終了ステータスコード(grep -p ~)を取得
grepコマンドで特定の文字を含む場合に、下記のようにgrepコマンドとwcコマンドを利用して検索結果の行数を取得してif文で分岐をよく使っています #!/bin/bash cnt=$(grep ERROR test.l […]
dnfコマンドで「libc.so.6」が必要とされていますのエラー
「fping」をdnfコマンドでインストールしようとすると、「nothing provides libc.so.6(GLIBC_2.34)(64bit) needed by fping-5.1-1.el9.x86_64 […]
Cronで、MySQLのSQLクエリを定期的に実行する
Cronを使ってMySQLのSQLクエリを自動実行する方法 MySQLのDBのメンテンナンスで定期的にupdate, delete分を実行したい場合があります。 そのようなケースではMySQLのSQL文を実行するシェルス […]
Apacheに「mod_expires」を導入する
「mod_expires」について mod_expires は、Apache HTTP サーバーのモジュールで、ウェブブラウザやプロキシサーバーに対して、どのくらいの期間キャッシュを保持するべきかを指定するためのヘッダ( […]
Apacheで組み込まれているモジュールの確認方法
Apache 2.4系でApache HTTPサーバーでロードされているすべてのモジュールを確認しようと「apachectl」コマンドで確認しましたが下記のエラーでロードされているモジュールは確認できません。バージョン情 […]
複数のファイルで実行権限があるかないかをチェックする方法
Cronでシェルスクリプトを実行する設定をしていましたは、指定した時間になっても実行されていませんでした。原因調査するとCronで実行するシェルスクリプトに実行権限が付与するのを忘れていたようです シェルスクリプトは特定 […]
MailBoxに溜まったメールをmailコマンドで削除する
Cron等の通知メールやシステム関連のメールがユーザーやroot宛のMailboxに大量に溜まっているサーバーがありました。 普段は下記のようなコマンドをcronで設定してメールを削除しています # cat /dev/n […]
mailコマンドでメールが読めない
ディスクの容量が圧迫したので容量削減が多いファイルを探していたのですが、「Mailbox」の容量が大きいので受診したメールを削除しようと思い、メールコマンドを入力しても下記のように「No mail for [ユーザー名] […]
特定のIPアドレスのみWordPress管理画面にアクセスを許可する方法
WordPressのアップデートやプラグインの更新で、「.htaccess」が勝手に書き換わる WordPressのセキュリティ対策で管理画面へアクセスは、特定のIPアドレスのみアクセスできるように設定していますが、Wo […]
ソースからコンパイルしたPHPで、php.iniを編集しても設定が反映しない
phpinfoで、「Loaded Configuration File 」の設定がない ソースからコンパイルしたphpで、/etc/php.ini で設定を変更しても変更内容が反映しません。もちろんApacheの再起動も […]
php.ini の場所を確認する
通常は、phpの設定ファイルの「php.ini」は「/etc/php.ini」にありますが、ソースからコンパイルしたサーバーのphpの「php.ini」を変更しても設定内容が反映されません。 php.ini の場所がソー […]




