プログラミング

スポンサーリンク
Linux

PHP OPcacheのキャッシュサイズを確認する方法

OPcacheのキャッシュサイズを確認するPHP OPcacheのキャッシュサイズを確認する方法はいくつかありますが、2つほどその方法をご紹介します。PHPスクリプトで確認するOPcacheの状態を確認するには、opcache_get_st...
Linux

Cronで、MySQLのSQLクエリを定期的に実行する

Cronを使ってMySQLのSQLクエリを自動実行する方法MySQLのDBのメンテンナンスで定期的にupdate, delete分を実行したい場合があります。そのようなケースではMySQLのSQL文を実行するシェルスクリプトを作成してCro...
Windows11

TortoiseSVNでリポジトリのURLを変更する

今は利用する人が少なくなっていると思いますが、私の環境では今でもSubversionを利用しています。Subversionのサーバーの統廃合でリポジトリのURLが変更になりました。PCで利用しているTortoiseSVNのSubversio...
Linux

PHP-FPMで処理が遅いスローログを出力する

CentOS 7からRockyLinux8に移行したサーバーでPHPの一部の処理で遅くなっているので、原因究明のためPHP-FPMの処理の遅い処理のをログに出力するようにしました設定は、「/etc/php-fpm.d/www.conf」のフ...
Linux

phpで「ERROR: Unable to set php_value ‘soap.wsdl_cache_dir’」のエラー

php・php-fpmの初期設定後に、エラーログを見ると下記のエラーがでていました# view /var/log/php-fpm/error.logERROR: Unable to set php_value 'soap.wsdl_cach...
Linux

csvファイルの指定したカラムの空白文字を変換する

csvファイルで指定したカラム内の値がファイル名でWindowsだと良いのですが、Linuxだと良くないので半角の空白をアンスコ(_)やハイフン(-)に変換したくて、シェルスクリプトで頑張って色々とやってみましたがうまくいきませんでしたba...
Linux

「新しいBing」でプロセスを監視するシェルスクリプトを作成

前回はChatGPTでプロセス監視の記事(ChatGPTでプロセスを監視するシェルスクリプトを作成)を書きましたが、マイクロソフトの「新しいBing」も使用できるようになったので、こちらでもプロセス監視のシェルスクリプトを作って貰いました前...
Linux

cronでS3のファイルをダウンロードするシェルスクリプトを実行するとダウンロードできない

AWS CLIで、s3からファイルをダウンロードするシェルスクリプトがあって、シェルスクリプトを実行すると問題なく実行できてCron経由だとエラーになる状況でしたs3からダウンロードするスクリプトは下記のようになっています$ vim /ho...
Linux

ChatGPTでプロセスを監視するシェルスクリプトを作成

最近、話題になっている「ChatGPT」を利用して簡単なシェルスクリプトを作成してみました。「ChatGPT」は、OpenAIが開発した対話型AIチャットボットです。対話型で質問をすればAIが回答してくれます。試しに下記の質問をしました。【...
Linux

シェルスクリプトで「integer expression expected」のエラー

昔作ったシェルスクリプトで久しぶりに実行してみたら、下記のように「integer expression expected」とエラーが上がって処理ができていませんでしたsh test.sh: line 6: [: hoge: integer ...
Linux

ファイルの最終行が空行かどうかを確認する

シェルスクリプトで、「while read」を使ってファイルを読み込んで1行づつ処理する事があると思います。先日、あるファイルを読み込んでする処理があり、そのファイルが一部訂正する必要がありWindowsで修正しました。その際にファイルの最...
Linux

シェルスクリプトでインクリメント(i++)処理をする

シェルスクリプトで、インクリメント処理についてシェルスクリプトで、for文やwhile文でよく使う「i++」のインクルメント処理があります。インクルメント処理は、変数に「1」を加算する処理です。また、このインクリメント処理をシェルスクリプト...
プログラミング

PHP で処理速度を表示する方法

PHPで処理で、MySQLに接続してDB更新したしている処理があって、その処理が遅い時があります。どの処理でPHPの処理速度を遅くなっているか調査するために、PHPの処理速度を表示するようにしました。その際のコードは以下となります$time...
Linux

Let’s Encryptのルート CA期限切れでPHP(file_get_contents)でエラー

Let's Encryptのルート CA期限切れで、SSL通信ができなくなった10月1日になると、PHPのfile_get_contentsで、SSL通信するとエラーがでて処理ができなくなりました。PHPで指定しているURLをブラウザでアク...
Linux

PHP 8をOPcacheとAPCuを利用する

PHP 8で、PHPを高速化できる「OPcache」と「APCu」を利用してWEBサーバーを高速化してみます。「OPcache」は、コードをコンパイルして、キャッシュ(共有メモリへ保存)します。「APCu」の方は、オブジェクトや変数をキャッ...
スポンサーリンク