Эквивалентный из scp-l bandwidth_cap для .ssh/config?

> вывод перенаправлений в файл, перезаписывая файл.

>> вывод перенаправлений в файл, добавляющий перенаправленный вывод в конце.

Стандартный вывод представлен в ударе с числом 1 и стандартная погрешность представлена с числом 2. Они являются отдельными, таким образом, пользователь может перенаправить их в различные файлы.

2>&1 перенаправляет стандартную погрешность к стандартному выводу, таким образом, они появляются вместе и могут быть совместно перенаправлены в файл. (Пишущий просто 2>1 перенаправил бы стандартную погрешность в файл, названный "1", не в стандартный вывод.)

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

Для получения дополнительной информации проверьте руководство удара (раздел "Redirection"), этот вопрос и этот вопрос.

4
13.06.2014, 12:45
1 ответ
[

] Увы, как уже упоминалось, нет возможности конфигурирования для ограничения полосы пропускания. (Я проверил исходный код!)[

] [

]Возможным решением является использование псевдонима для scp, или, возможно, функции. Обычно Bash является оболочкой по умолчанию и для Mac, и для linux, так что это может сработать:[

] [
alias scp='scp -l 1000 '
     -or-
alias scp-throttle='scp -l 1000 '
] [

](Note trailing space inside quotes![]1[]) Это вызовет []EVERY[] scp команду, которую вы используете, чтобы дросселировать полосу пропускания. Учитывая вашу ситуацию, возможно, лучшее решение в целом.[

] [

]Второй вариант может быть хорошим выбором, так как вы можете использовать scp для "нормальных" передач, а scp-дроссель для более медленных передач. [

] [

]Или функция, с немного большим количеством мозгов:[

] [
function scp { if [ "$*" =~ "-upload" ]; then command scp -l 1000 "$@"; else command scp  "$@"; fi; }
] [

]В общем, если мы найдем '[]-upload[]' где-нибудь в аргументах, то выполним передачу с bw-лимитом, в противном случае произойдет обычная передача.[

] [

]Это позволит вам продолжить использование ваших множественных имён/слияний для обозначения действий. [

] [
    ] [
  • ][]scp aaa титан:[] - будет выгружаться нормально[
  • ] [
  • ][]scp aaaa титан-выгрузка:[] - будет дросселировать[
  • ] [
  • ][]scp титан:aaa .[] - нормальная[
  • ] [
  • ][]scp титан-выгрузка-из-дома:aaa . [] - throttled[
  • ] [
  • ][]scp a-file-to-load titan:[] - oops, throttled, not intentional![
  • ] [
] [
] [

]EDIT:[

] [

][]1[] - Трейлинговое пространство INSIDE псевдоним позволяет дальнейшее расширение псевдонима после команды с псевдонимом. ОЧЕНЬ полезно/полезно. []Bash Man Page, __ALIASES__ section[][

]
3
27.01.2020, 20:58

Теги

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