[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian становится все более похож на Windows. Как с этим жить?



On 25.11.2009 19:21, Mikhail Gusarov wrote:
> Twas brillig at 19:16:22 25.11.2009 UTC+03 when vitus@wagner.pp.ru did gyre and gimble:
> Хорошо, где скрипты с использованием вывода valgrind?

В valgrind есть и человече- и машино-читаемые логи. И их обработку вполне
автоматизируют (начиная со всасывания в vim в качестве errorlog, и кончая
генерацией всяких отчётов, со сравнением с предыдущими результатами и тому
подобным).
Плюс к тому - valgrind это вариация на тему gdb :-), автоматизировать его работу
вполне можно, но нужно это редко, это в основном интерактивная тулза.

>  VW> простую задачу получается в разы длинее чем эквивалентный скрипт на
>  VW> shell.
> С event-based это не так. shell-овая схема "запусти и подожди"
> разваливается. Event loop нужен.
dbus-monotor[...]|while read a b c; do case $a in d*) e $b;; *) f $a;;esac & done
Или как в acpid было сделано - смотрим в events.d, запускаем скрипты из action.d
Ну, то есть, это если бы dbus-monitor был бы не ради галочки, а ради дела (а то
он ни на SIGINT, ни на SIGPIPE, ни на write(1,buf,len) == -1 && errno == EPIPE
не реагирует [как это любой уважающей себя команд-лайновой тулзе положено] -
`dbus-monitor|head -2` == FACEPALM).


Reply to: