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

Re: Что тяжелее - внешний процесс или вызов библиотеки?



On 2014-02-03, Dmitrii Kashin wrote:

>> Заметно использование утилит для таких задач как нотификация:
>>
>>   system("notify-send", "Title", "Msg");
>>
>> вместо сложностей с подключением libnotify.
>>
>> Часто встречаешь:
>>
>>   cat file.txt | grep PATT
>>   pid=`cat serv.pid`
>>
>> вместо:
>>
>>   grep PATT <file.txt
>>   read pid <serv.pid
>
> Ну так это всё от незнания и лени, скорее всего.

Сегодня отлаживал почему APT::Periodic::Update-Package-Lists не работал. Все в
/etc/cron.daily/apt

Там на каждую настройку из /etc/apt/apt.conf вызывается на подобии:

  eval $(apt-config shell MaxAge APT::Archives::MaxAge)
  eval $(apt-config shell MaxAge APT::Periodic::MaxAge)
  eval $(apt-config shell MinAge APT::Archives::MinAge)
  eval $(apt-config shell MinAge APT::Periodic::MinAge)
  eval $(apt-config shell MaxSize APT::Archives::MaxSize)
  eval $(apt-config shell MaxSize APT::Periodic::MaxSize)
  eval $(apt-config shell Cache Dir::Cache::archives/d)
  eval $(apt-config shell CacheDir Dir::Cache/d)

При этом каждый вызов сканит не только /etc/apt/apt.conf, но и
/etc/apt/apt.conf.d/*

Красвый shell-скрипт, но о том что бы просканировать конфигурационные файлы
единожды - никто не беспокоится ))

-- 
Best regards!


Reply to: