Передача файлов между SSD и uber-медленным RAID-массивом

параллельный --spreadstdin --line-буферизованная 'some_command 2 \

mktemp --tmpdir /tmp/stderr''. | do_something && if [test -s /tmp/stderr]; then; sleep .1; else; rm /tmp/stderr

  • One-Liner to Test if File Exists and Size is Greater than Zero for TRUE; empty if FALSE.

I.T. - о том, чтобы сделать что-то, что работает. Прекратите подсчет битов и байтов и создайте триггер inotifywait при запуске для проверки логов на пустоту, запишите результаты в datatable и сотрите лог до конца; затем запрограммируйте веб-интерфейс, который будет присылать вам сообщения, когда ключевые слова появляются в вашем лог-журнале ошибок.

while:
  do
    inotifywait -e create /tmp/* && \
      if [ -s /tmp/stderr ]
        then
        ##put it in a datatable
        ##remove the log
      fi
  done

iNotifyWait также может отслеживать подсистему Kernel F/S, чтобы проверить, не изменился ли файл, если он добавляется. В противном случае, измените исходный код и перекомпилируйте его, чтобы предотвратить создание ошибки, изменив раздел try() catch() или сообщение об ошибке (часть, которая печатает коды ошибок на экране).

1
13.10.2014, 22:02
1 ответ

Оказалось, что синхронизация выполнялась заданием cron; каждые 60 секунд. Он производил так много зомби-процессов, что замедлял работу массива RAID до ползания. Мораль истории: проверьте свои cron-задания.

0
28.01.2020, 01:52

Теги

Похожие вопросы