В предыдущей компании у нас было задание cron, которое запускалось на ночь и определяло все файлы определенного размера, например,
find / -size +10000k
Возможно, вы захотите быть более избирательными в отношении каталогов, в которых вы проводите поиск, и следить за любыми удаленно подключенными дисками, которые могут выйти из сети.
Протокол — это просто установленный способ связи. Ничего больше. Другое дело, насколько они строги или свободны.
Ничто не мешает общению быть полностью хаотичным. Вы можете использовать netcat
для связи между двумя конечными точками, и данные, которые вы отправляете между ними, ограничены только тем, что должно быть достигнуто в результате обмена данными. Это может быть чистой ерундой, если хотите, то есть нет никаких ограничений.
Да. Две программы, разговаривающие друг с другом, должны следовать какому-то протоколу того, как должно происходить это общение. Протокол не обязательно должен быть стандартным или формальным (, как в опубликованном или даже записанном )протоколе, но они должны каким-то образом договориться о том, какими средствами и в каком порядке они должны сообщаться, и какие данные они переходят друг в друга, значит.
Аналогия: человек выходит из продуктового магазина, расплачиваясь за свои товары на кассе -в кассе. Там есть соглашение протокола, и оно включает в себя неофициальное соглашение относительно таких вещей, как язык, который следует использовать, и валюта, в которой должна осуществляться денежная операция. В протоколе также говорится, в каком порядке должны происходить события, чтобы человек мог позже выйдите из магазина (на законных основаниях )с только что купленными продуктами. Этот протокол также включает в себя обмен информацией, необходимой человеку для выбора способа оплаты наличными или дебетовой картой. Просьба заплатить чем-либо еще, или просьба заплатить слишком рано или слишком поздно во время оформления -выезда может сбить с толку человека за прилавком, как и разговор на неизвестном (несовместимом )языке.
Иногда вы нарушаете этот протокол, желая заплатить наличными по карте -только чеком -до кассы. Затем вам придется перезапустить процедуру на стойке, которая принимает наличные.Эта информация была предоставлена вам в раннем сообщении о транзакции (с надписью «только дебетовые карты» ), которую вы проигнорировали.
Вы можете увидеть несколько примеров протокольных сообщений, отправляемых туда и обратно между сервером и клиентом при подключении к SSH-серверу с помощью ssh
с помощью -vvv
. На стороне клиента вы увидите сообщения об определении версии протокола SSH удаленного сервера и отправке собственной версии клиента. Будут сообщения о согласовании того, какие шифры использовать, какие методы аутентификации предпринимаются и т. д. Вы также можете увидеть соответствующие сообщения на стороне сервера, если запустите демон SSH в режиме отладки и подключитесь к нему с помощью клиента.