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
Linux CentOS 6系でPHP 7.4をソースからビルドしてインストール 古いCentOS 6.x系のサーバーがあり、最新OSに移行しなければいけないですが移行できない理由があってそのサーバーでWordPressを利用する話があって、利用するテンプレートの要件がPHP 7.4以上となっています。remiのレジスト... 2023.12.05 Linux
Linux grepで2桁の数字を含む行を抽出する テキストファイル内で2桁の数字を含む行を抽出したいgrepコマンドで2桁の数字を含む行を抽出する場合は、下記のコマンドで数字を2桁の行を抽出できますgrep -E "{2}" 下記のような数字を含むテキストファイルで、2桁の数字を含む行を抽... 2023.10.24 Linux
Linux digコマンドで逆引きする方法 digコマンドは、DNSサーバーにIPアドレスやドメイン名からDNSレコードを取得するコマンドです。逆引きは、このdigコマンドでIPアドレスからドメイン名を取得する事です使い方は、「dig -x IPアドレス」とすれば、逆引きできます# ... 2023.10.06 Linux
Linux lsコマンドで、容量が大きいサイズ順にソートする方法 lsコマンドで、容量が大きいサイズ順にソート(降順)する容量関係でついでですが、lsコマンドで容量が大きい順にソートするのは「-S」オプションを使用しますこの「-S」コマンドは、ファイルやディレクトリを容量の大きい順にリストアップします。容... 2023.09.27 LinuxUbuntu
Linux Linux の起動時間を調べる CentOS、Ubuntuのサーバーが起動した時間を調べる方法はいくつかありますuptimeコマンドを使用するuptimeコマンドを使用するとサーバーが起動してからの時間を確認できます。下記では、「up 1 day, 3:45」が起動してか... 2023.09.20 LinuxUbuntu
Linux findコマンドを結果のファイル数をカウントする findの結果をファイル数をカウントする方法ですが、findコマンドの後にパイプ(|)の後に、wcコマンドを組み合わせればカウントできます$ find . -name "*.log" -type f | wc -l5 2023.09.19 LinuxUbuntu
Linux ファイルのバックアップを作る時に日付を付与するワンライナー ファイルバックアップする時に下記のようなコマンドで、ファイル名に日付をつけてバックアップすることがあります。$ cp /home/admin/test.txt /home/admin/test_20230907.txtこれ普通にバックアップ... 2023.09.07 Linux
Linux csvファイルの指定したカラムの空白文字を変換する csvファイルで指定したカラム内の値がファイル名でWindowsだと良いのですが、Linuxだと良くないので半角の空白をアンスコ(_)やハイフン(-)に変換したくて、シェルスクリプトで頑張って色々とやってみましたがうまくいきませんでしたba... 2023.08.08 Linuxプログラミング
Linux シェルスクリプトでコマンドの結果を変数に代入する シェルスクリプトで、コマンドの実行結果を変数に代入したいケースがあります。代入する方法は下記のようなコマンド代入できます。結果を代入したいコマンドをバッククォート(`)で囲むか、$()の括弧の部分にコマンドをいれるかのどちらかと思います 書... 2023.07.21 LinuxUbuntu
Linux ディレクトリごとの容量が大きい順で並び替えて表示する ディスク容量が少なくなって、どのディレクトリが使用しているか確認したいときに「du」コマンドで使用している容量は下記のように確認できます$ sudo du -sh /var/www/vhosts/*/219M /var/www/vhosts... 2023.06.23 Linux
Linux シェルスクリプトでwhile文で使用した変数がループ外で反映されない場合 下記のようなシェルスクリプトでwhileループ内読み込んだファイルの内容を表示して、行数をカウントしています。while内では、変数が表示されますがwhileループの外だと変数は「0」と表示されます#!/bin/bashFILE=/var/... 2023.06.19 Linux
Linux 「acme.sh」でルートの鍵長を指定する【無料SSL証明書】 古いサーバーで、pythonのバージョンが古いので「acme.sh」を利用して無料のSSL証明書を発行しました証明書のチェックをCMANのSSLチェックでおこなうと、ルートの鍵長が「256」となっていました。OPENSSLで確認するとやはり... 2023.06.13 Linux
Linux URLをシェルスクリプトで監視する 先日、「.htaccess」を編集して記述ミスがあったらしくしばらく「Internal Server Error 500」でHPが停止していました。プロセス監視はしていますがURLのチェックをしていないので下記のシェルスクリプトで監視するよ... 2023.06.08 Linux
Linux メンテナンスモードで「fstab」の書き込みができなくなった場合の対処方法 LinuxサーバーでHD故障でディスクを外してたりして再起動しました。故障したHDの「fstab」の故障したHDのマウントしている箇所のコメントアウトを忘れていたので、起動時に失敗しました。画面ではメンテナンスモードに移行する表示が出ている... 2023.05.23 Linux