Может ли постоянное присвоение переменной в сценарии оболочки вызвать утечку памяти?

Я написал короткий сценарий, чтобы скопировать статус сервера 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 

Я запускаю его каждые пять минут из задания cron в / var / spool / cron / root, но, смотря на журналы sysstat, кажется, что он использует постепенно больше памяти:

введите описание изображения здесь

Поэтому мой вопрос: могу ли я вызвать утечку памяти, постоянно записывая эту переменную?

Нужно ли мне убивать его после запуска скрипта?

One Solution collect form web for “Может ли постоянное присвоение переменной в сценарии оболочки вызвать утечку памяти?”

Ответ: Да, это возможно. При наличии ошибки в интерпретаторе скрипта .

Но в вашем коде вы не делаете ничего смешного, поэтому, если вы используете стабильную версию оболочки, почти на 100% уверен, что ваша проблема находится где-то в другом месте.

  • Сценарий для входа в ssh дважды
  • обрабатывать большое количество журналов с помощью cron или logrotate
  • Переименовать скрипт bash - false нет такой ошибки файла или каталога
  • Удалить скрипт оболочки Linux
  • Как получить имя пользователя, выполнившего скрипт bash как sudo?
  • Передайте список каталогов (содержащих пробелы) в команду в скрипте
  • Выполнить строку из сценария оболочки как набор команд оболочки
  • Как создать сценарий оболочки для установки докеров
  • не удалось изменить каталог на «/ home / corey / scripts»: разрешение отклонено
  • Как программно определить вкус awk (например, gawk vs nawk)
  • как мне обрезать ведущие и конечные пробелы из каждой строки некоторого вывода?
  • Linux и Unix - лучшая ОС в мире.