pkg-config
выводит флаги, предназначенные для использования с компилятором или компоновщиком. Обычно вы используете это так:
gcc $(pkg-config --cflags ImageMagick) …
Вы не можете использовать команду pkg-config
для изменения путей, используемых данным пакетом. Пути определены в соответствующем файле .pc
, например . /usr/lib/x86_64-linux-gnu/pkgconfig/ImageMagick.pc
. Чтобы настроить это, самым безопасным вариантом является копирование этого файла в другое место, изменение его соответствующим образом и указание пути к файлу с помощью переменной окружения PKG_CONFIG_PATH
.
Обратите внимание: если вы собрали библиотеки ImageMagick самостоятельно, сборка должна была создать для вас действительный файл .pc
. Вы также не должны использовать файлы .pc
для указания таких параметров, как -fopenmp
; они должны быть в вашей команде сборки, в вашем make-файле или в переменных окружения CPPFLAGS
, CFLAGS
или CXXFLAGS
(или переменных make-файла).
Ротацию журналов, вероятно, следует запускать более одного раза в день, возможно, каждый час.Решение о том, поворачивать журналы или нет, должно быть оставлено на усмотрение функции ротации журналов ( logrotate
в вашем случае), а не на cron
.
При вызове logrotate
один раз в 24 часа, скорее всего, произойдет следующий сценарий:
cron
инициирует задание ротации журнала в X (время). logrotate
запускается, просматривает свой список журналов для ротации и заканчивается на X + n ( n секунд спустя). 24 часа спустя:
cron
инициирует задание ротации журнала в Y ( X + 24ч). logrotate
, если он заботится о секундах, замечает, что журналам, которые были повернуты в предыдущем ротации журналов, еще не полностью 24 часа (есть расхождение от 1 до n секунд), и пропускает их.