Я сказал бы, что никакие "хорошие методы" для расширений файла не существуют, строго на технической особенности: Unix/Linux / *BSD файловые системы не поддерживает расширения по сути. Что Вы называете, расширение является просто суффиксом единственного имени файла. Это отличается, чем VM/CMS, VMS, MS-DOS и файловые системы Windows и Ose, где специальное место в inode-moral-equivalent резервируется для расширения.
Та небольшая напыщенная речь теперь, я думаю, что немного глупо поместить суффикс ".ksh" или ".sh" или ".bash" на имя файла сценария оболочки. Программа является программой: никакое преимущество не существует в различении, что выполняется. Никакой Unix или Linux или безотносительно ядра не решили назвать интерпретатор на некотором файле только из-за суффикса имени файла. Это все сделано #!
строка или некоторая другая последовательность "магического числа" байтов в начале файла. На самом деле решение, что выполнить на основе имени файла "расширение", является одним из факторов, который делает Windows вредоносным магнитом. Посмотрите на то, сколько вредоносных жульничеств Windows включает файл под названием "something.jpg.exe" - более новым Windows по умолчанию, не показывают ".exe" расширение и поощряют пользователя просто дважды щелкать по "изображению". Вместо выполнения представления изображения, вредоносных выполнений.
О чем Вы могли бы думать как прямо вперед, команда часто является сценарием оболочки так или иначе. Иногда cc
был sh-сценарий, firefox
sh-сценарий, startx
sh-сценарий. Я не полагаю, что существует познавательное или организационное преимущество для маркировки сценария с суффиксом ".sh".
Обычно существует три различных способа отправить почту с Дураком:
Используя SMTP непосредственно из Дурака. Это - то, что Вы делаете путем определения smtp_url
. В этом случае Дурак соединится с smtp.googlemail.com
и поставьте через SMTP.
Используя a sendmail
программа, которая непосредственно поставит почту посредством соединения SMTP и только возвратится после того, как это будет сделано. msmtp является примером этого типа программы. Можно установить Дурака sendmail_wait
переменная для определения, сколько времени это будет ожидать sendmail
возвратиться перед отказом и помещением доставки в фон.
Используя и MTA, который может сделать локальную организацию очередей, например, Постфикс. sendmail
программа обычно возвратится почти сразу, когда Postfix добавит почту к ее локальной очереди. Можно настроить Postfix для использования Gmail в качестве реле SMTP, он затем перешлет всю (нелокальную) почту к Gmail в фоновом режиме.
msmtp
сбои, Вы не получаете уведомления, если это в фоновом режиме. Вы знаете, является ли это закрепляемым? – Sparhawk 05.11.2015, 01:48