Делает sh, управляют, используют пользовательскую оболочку

Надежность DNS - необходимость. Нет ничего неправильно в хостинге сам DNS, но необходимо всегда зеркально отражать его с некоторым крупным поставщиком (поставщиками). Я использую XName.org, Afraid.org и puck.nether.net как ведомые устройства моих доменов. И я пожертвовал некоторые маркеры Xname так, чтобы я мог использовать выпущенные под брендом имена как ns2.mydomain.com и т.д.

Также зональное время истечения должно быть достаточно большим (мой - одна неделя, и это - макс. согласно RFC, я верю) так, чтобы в случае, если Ваш сервер понижается скудно или Ваш ISP испытал некоторые большие затруднения, которые займут больше времени, затем DNS все еще существует.

Всегда лучше иметь почтовый сервер, независимый от Вашей инфраструктуры, потому что это очень важно, если Вы не 95% + уверенный, что не будет никакого времени простоя. Большинство почтовых серверов пробует в течение 2 дней при отказах с допустимым DNS.

По той же причине я использую Google Apps :)

1
задан 21 June 2012 в 09:40
1 ответ

sh - это просто стандартный исполняемый файл, который всегда является конкретной оболочкой. Нет никакого волшебства, чтобы определить, какую оболочку использовать.

% whereis sh
sh: /bin/sh
% ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Mar 29 11:53 /bin/sh -> dash

В системах Ubuntu / bin / sh (по умолчанию) является символической ссылкой на dash , которая является минимальной оболочкой POSIX. предназначен для неинтерактивного использования. Если вы запустите sh cshtestscript в системе Ubuntu, он попытается запустить сценарий с тире.

Правильный способ справиться с этим - добавить shebang в сценарий, который указывает, какую оболочку использовать, сделать скрипт исполняемым и всегда выполнять его как ./ cshtestscript .

#!/bin/csh
4
ответ дан 3 December 2019 в 17:55

Теги

Похожие вопросы