Используя параллель на Ubuntu

Для того, чтобы просто запустить скрипт после запущенного компьютера, но прежде чем входит в систему пользователь, можно просто отредактировать сценарий/etc/rc.local, который предназначен для решения точно этой задачи.

6
21.06.2016, 15:22
3 ответа

Ваша первая попытка является самой близкой к тому, чтобы быть корректным, но почему :::? Если Вы изменяетесь ::: кому: --, это сделает то, что Вы хотите.

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

Вероятно, стоит перечитать страницу справочника тщательно. Страницы справочника имеют краткий, информационно-плотный стиль, который может взять некоторых привыкающих к. Также попытайтесь читать некоторые страницы для команд, с которыми Вы уже знакомы.

3
27.01.2020, 20:28
  • 1
    Спасибо, это - команда, что я ожидаю использовать вполне немного так, хорошо знать запутанность. –  Farhat 20.02.2011, 07:08
  • 2
    Страница справочника на самом деле указывает::: для первого примера. Единственная разница, которую я имел, использует bzip2 вместо gzip. –  Farhat 20.02.2011, 09:14
  • 3
    Эта часть документации параллели GNU должна быть обновлена затем gnu.org/software/parallel / А-ч … –  Farhat 20.02.2011, 09:25
  • 4
    ! Я понимаю теперь. Похоже, что существует по крайней мере две версии parallel с другим синтаксисом. Тот мы, по-видимому, которых оба имеют в наших системах, от moreutils пакет и не записан GNU. Что-то все еще очень странно, тем не менее, если можно ввести man parallel в командной строке и получают версию с ::: синтаксис. –  Jander 20.02.2011, 09:49
  • 5
    Ничего себе. Это - очень странная ошибка для столкновения. –  Farhat 23.03.2011, 18:12

Я предполагаю, что Вы пытаетесь выполнить обоих bzip2 ::: *fastq и ls *fastq|parallel bzip2 {} параллельно. Какой-либо неопровержимый довод Вы только открываете два окна терминала и выполняете их каждый в их собственном окне?

0
27.01.2020, 20:28
  • 1
    В зависимости от того, сколько процессоров он имеет, и сколько файлов *fastq соответствия, ему были бы нужны довольно многие больше чем два окна терминала. Проверьте parallel страница справочника. –  Jander 16.02.2011, 17:51

По умолчанию в человечности parallel ведет себя как реализация Tollef (почему?). Можно проверить /etc/parallel/config. На командной строке можно переопределить эту установку и переключить ее в режим GNU с --gnu. С этим переключателем должны хорошо работать все примеры из страницы справочника.

3
27.01.2020, 20:28

Теги

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