Как выше производительности, также поскольку sql лицензируется сокетом Вы май, чтобы гарантировать, что сокет используется просто для sql как можно больше. Конечно, если у Вас есть больше чем один CPU, и набор привязки для обоих приложений (не делайте, если это возможно для домино, но я предполагаю, что это), затем, это менее релевантно.
Первый способ вызова команды не создает pty, в то время как второй может или не может. Попробуйте сказать sshd не создавать pty. В вашем файле authorized_keys:
command = "/ usr / local / bin / myscript.sh", from = "client", no-pty ssh-rsa ...
Если вы хотите использовать ssh из командной строки если в ваших файлах authorized_keys
задана опция no-pty
, вы должны перенаправить STDIN для чтения из / dev / null
, иначе вы получите сообщение об ошибке Запрос на выделение PTY на канале 0 завершился неудачно
:
$ ssh auto@remoteserver < /dev/null > content.tar.gz
Если вместо этого вы выполните команду ssh
без управляющего терминала, STDIN будет недоступен, и вы можете пропустить dev / нулевая
часть. Итак, в cron вы можете без проблем делать следующее:
0 4 * * * ssh auto@remoteserver > content.tar.gz