После того как программа имеет открытый файл, это продолжает получать доступ к тому же самому файлу, даже если файл перемещен или даже удален. (Удаление открытого файла только удаляет свое имя; файл — inode — на самом деле удален, после того как никакой процесс не имеет его открытый.)
Некоторые программы смотрят, если что-то происходит с файлом, они имеют открытый. Например, классическая программа tail -f
продолжает печатать строки, добавленные в тот же файл; некоторые современные реализации (GNU, FreeBSD, NetBSD, OSX) имеют tail -F
, который обнаруживает, если новый файл с тем же именем перемещен в место и начинает читать из нового файла. Мультихвост может сделать это также (выполните его как multitail --retry
).
Можно использовать интерфейс Inotify на Linux или его эквивалент на других нельдах, чтобы обнаружить, если файл изменился. На Linux используйте inotifywait
команда.
CentOS очень близко к тому, чтобы быть RHEL без брендинга и поддержки. В частности, версии библиотеки являются тем же, таким образом, двоичные файлы, которые работают над, каждый продолжит работать другой. Административные средства являются тем же и настроенный похожими способами. Однако существует несколько различий, поскольку эти два дистрибутива иногда применяют различные незначительные патчи. Например, в этом вопросе, было очевидно, что RHEL 5 и CentOS 5 применяют различные правила определить файлы под /etc/cron.d
.
Другими словами, на уровне Вашего курса, можно рассматривать CentOS и RHEL как взаимозаменяемые. Но если необходимо было искать точное поведение программы в углу страницы справочника, можно встретиться с различиями.
Это может ответить на Ваш вопрос. Вот выборка от страницы.
CentOS является распределением бесплатной операционной системы, основанным на ядре Linux. Это получено полностью из распределения Red Hat Enterprise Linux (RHEL). CentOS существует для обеспечения вычислительной платформы класса свободного предпринимательства и стремится поддержать 100%-ю совместимость на уровне двоичных кодов со своим восходящим источником, Red Hat. [2] CentOS поддерживает Общественную Операционную систему предприятия. CentOS является самым популярным дистрибутивом Linux для веб-серверов почти с 30% всех веб-серверов Linux с помощью него
С RHEL Вы платите Redhat за поддержку.
С CentOS Вы не получаете коммерческую поддержку со стороны Redhat.
Большинство обновлений сначала доступно для Redhat, затем для CentOS.
Кроме этого они - то же. Посмотрите это для дальнейшей ссылки: CentOS по сравнению с RHEL.
Посмотрите на информацию о версии на CentOS-страницах. Существует список rpms, которые добавленный/отличаются от RH. Это о брендинге или о механизме обновления (который требует лицензии в RH).
Я действительно читал информацию о версии CentOS 6.2, но я нашел детали неудовлетворительными. Информация о версии упоминает пакеты, измененные, удаленные или добавленные к восходящему потоку. Но это не объясняет и не связывает с любой детализацией документа, что точно отличается в измененных пакетах. Предоставленный пакеты брендинга очевидны, но это упоминает пакеты как
kernel
,ntp
,anaconda
, и т.д., которые не имеют никакого отношения к брендингу насколько я знаю.
Если Вам любопытно на предмет различий между RHEL и версиями CentOS конкретного пакета (ntp
, например), необходимо сравнить источник RPMs:
Во всех отношениях, CentOS является Redhat. CentOS, однако более гибко в том, что они могут сделать.
CentOS разрабатывается малочисленной, но растущей командой базовых разработчиков. В свою очередь базовые разработчики поддерживаются сообществом активного пользователя включая системных администраторов, администраторов сети, корпоративных пользователей, менеджеров, базовых участников Linux и энтузиастов Linux со всего мира.
CentOS имеет многочисленные преимущества перед некоторыми из других проектов клона включая: активное и растущее пользовательское сообщество, быстро восстановленные, протестированные, и пакеты опечаток QA'ed, обширная зеркальная сеть, разработчики, которые являются contactable и быстро реагирующими, несколько проспектов бесплатной поддержки включая Чат IRC, Списки рассылки, Форумы, динамический FAQ.
Короче говоря CentOS является общественной версией Redhat. Вы используете Ubuntu, таким образом, можно понять эту аналогию немного лучше: CentOS к Redhat, как Linux Mint к Ubuntu.
Технически они идентичны в том смысле, что Red Hat Enterprise Linux использует GPL, что означает, что исходный код должен быть доступен и что проект CentOS использует этот исходный код для создания CentOS.
Однако это упрощение. Red Hat Enterprise Linux привязан к бизнес-модели Red Hat. CentOS - это проект сообщества.
Если честно, я сожалею о подписке. Не то чтобы это плохой продукт. Это. Однако для домашнего пользователя CentOS не имеет дополнительных преимуществ, а CentOS менее строг. Теперь я запускаю CentOS и считаю подписку на RHEL невозвратной стоимостью.
Прочтите FAQ по Centos , один вопрос, на который есть ответ:
Чем CentOS отличается от Red Hat Enterprise Linux?
CentOS - это сообщество проект, который разрабатывается, поддерживается и поддерживается пользователями и участниками и для них. Red Hat Enterprise Linux - это продукт по подписке, который разрабатывается, обслуживается и поддерживается Red Hat для своих подписчиков.
В то время как CentOS является производным от базы кода Red Hat Enterprise Linux, CentOS и Red Hat Enterprise Linux отличаются разными средами сборки, процессами контроля качества и, в некоторых редакциях, разными ядрами и другими компонентами с открытым исходным кодом. По этой причине двоичные файлы CentOS не совпадают с двоичными файлами Red Hat Enterprise Linux.
У этих двух также очень разные фокусы. В то время как CentOS предоставляет дистрибутив с сильной поддержкой сообщества, Red Hat Enterprise Linux предоставляет стабильную корпоративную платформу с акцентом на безопасность, надежность и производительность, а также на оборудование, программное обеспечение и государственные сертификаты для производственных развертываний. Red Hat также предоставляет обучение и всю организацию поддержки, готовую исправить проблемы и обеспечить гибкость в будущем за счет внедрения функций в новые версии.
После использования операционные системы часто расходятся дальше, поскольку пользователи выборочно устанавливают исправления для устранения ошибок и уязвимостей безопасности для поддержания своих соответствующих установок. Кроме того, проект CentOS поддерживает репозитории программного обеспечения, не входящего в базу кода Red Hat Enterprise Linux. Это включает изменения функций, выбранные проектом CentOS. Они доступны как дополнительные / дополнительные пакеты и среды для пользователей CentOS.
Пожалуйста, прочтите следующее примечание с формы CentOS.
Здесь ясно написано:
CentOS - это дистрибутив Linux корпоративного класса, полученный из исходных текстов. бесплатно предоставленный общественности компанией Red Hat1.CentOS полностью соответствует Политика перераспределения Red Hat и ее цель - иметь полнофункциональный совместимость с предыдущим продуктом. CentOS в основном изменяется пакеты, чтобы убрать клеймо и художественные работы Ред Хэт.
Итак, я верю, что это проясняет все ваши сомнения.
Итак, в идеале CentOS является идеальным выбором для любителей бедных Redhat :)
Нет. Хотя это близко. Есть несколько ключевых отличий.