Задание крона с ssh, не работающим после начальной загрузки

Вы, вероятно, поражаете проблему MaxConnection. Смотрите на главу 10 Улучшения Производительности приложения.NET и Масштабируемости, конкретно этого раздела по Соединениям.

Вы, возможно, должны были бы добавить раздел в machine.config как это:


  
 

Который детализирован в MSDN Library.

1
задан 23 January 2011 в 11:43
2 ответа

Когда Вы вручную запускаете скрипт в первый раз, что это делает по-другому? Попробуйте руководство, в первый раз выполненное с bash -x script.sh и посмотрите, существует ли что-либо полезное там.

Каков каталог $CURRENT_ALL_USERS записанный в?

О, это - вероятно, Ваша проблема от связки ключей (1) страница справочника:

Когда связка ключей выполняется, она проверяет на рабочий ssh-агент, иначе она запускает тот. Это сохраняет переменные среды ssh-агента к ~/.keychain/$ {ИМЯ ХОСТА}-sh, так, чтобы последующие логины и неинтерактивные оболочки, такие как задания крона могли получить файл и сделать соединения SSH без пароля. Кроме того, когда связка ключей работает, она проверяет, что файлы ключей, указанные на командной строке, известны ssh-агенту, иначе она загружает их, предлагая Вам пароль при необходимости.

связка ключей делает soem специальную обработку в первый раз, когда она работает, в особенности она запускает ssh-агент. Таким образом, ssh-агент должен перестать работать, когда выполнено от крона, но работать, когда скрипт запущен вручную.

Я предлагаю, чтобы Вы полагали, что установка специального пользователя осуществляет эту проверку и/или специальный набор частных / открытых ключей. Не помещайте пароль на ту пару ключей. Затем можно избавиться от целой вещи связки ключей и просто использовать те ключи непосредственно в сценарии, не имея необходимость волноваться о загружающихся ключах со связкой ключей, ssh-агентом, ssh-добавить, и т.д.

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

1
ответ дан 4 December 2019 в 01:46

экспортируйте РАЗМЕЩАЮТ =/root

Вы propably пропускаете ДОМ, который используется ssh и относится ~

eval `keychain --eval ~/.ssh/id_rsa`
0
ответ дан 4 December 2019 в 01:46

Теги

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