シェルスクリプトで絶えず変数を割り当てると、メモリリークが発生しますか?

シェルスクリプトで絶えず変数を割り当てると、メモリリークが発生しますか?

Apacheのサーバーの状態をログにコピーする簡単なスクリプトを作成しました。

#Save date and time to a variable
dt=$(date)

#Echo date and time to the log file as it's not included in server-status
echo "Time :" $dt >> /var/logs/server-status.log

#Grab machine readable server-status and add it to the log
curl localhost/server-status?auto >> /var/logs/server-status.log

5分ごとに/var/spool/cron/rootでcronジョブを実行していますが、sysstatログを見ると徐々に多くのメモリを使用しているようです。

ここに画像の説明を入力してください

だから私の質問は:この変数に継続的に書き込むため、メモリリークが発生していますか?

スクリプトの実行後にスクリプトを終了する必要がありますか?

ベストアンサー1

答えは次のとおりです。はい。 スクリプトインタプリタにバグがあるとします。

しかし、コードは興味深いことをしないので、信頼できるバージョンのシェルを使用している場合、問題は他の場所にあるとほぼ100%確信しています。

おすすめ記事