Для того, чтобы просто запустить скрипт после запущенного компьютера, но прежде чем входит в систему пользователь, можно просто отредактировать сценарий/etc/rc.local, который предназначен для решения точно этой задачи.
Ваша первая попытка является самой близкой к тому, чтобы быть корректным, но почему :::
? Если Вы изменяетесь :::
кому: --
, это сделает то, что Вы хотите.
parallel
имеет определенную, необычную структуру к ее командной строке. В первой половине Вы даете ему команду, которую Вы хотите выполнить многократно, и часть командной строки, которая будет тем же каждым разом. Во второй половине Вы даете ему части, которые будут отличаться каждый раз, когда команда выполняется. Эти половины разделяются --
. Некоторое экспериментирование показывает это если parallel
не находит вторую половину, она на самом деле не выполняет команд.
Вероятно, стоит перечитать страницу справочника тщательно. Страницы справочника имеют краткий, информационно-плотный стиль, который может взять некоторых привыкающих к. Также попытайтесь читать некоторые страницы для команд, с которыми Вы уже знакомы.
Я предполагаю, что Вы пытаетесь выполнить обоих bzip2 ::: *fastq
и ls *fastq|parallel bzip2 {}
параллельно. Какой-либо неопровержимый довод Вы только открываете два окна терминала и выполняете их каждый в их собственном окне?
*fastq
соответствия, ему были бы нужны довольно многие больше чем два окна терминала. Проверьте parallel
страница справочника.
– Jander
16.02.2011, 17:51
По умолчанию в человечности parallel
ведет себя как реализация Tollef (почему?). Можно проверить /etc/parallel/config
. На командной строке можно переопределить эту установку и переключить ее в режим GNU с --gnu
. С этим переключателем должны хорошо работать все примеры из страницы справочника.
parallel
с другим синтаксисом. Тот мы, по-видимому, которых оба имеют в наших системах, отmoreutils
пакет и не записан GNU. Что-то все еще очень странно, тем не менее, если можно ввестиman parallel
в командной строке и получают версию с:::
синтаксис. – Jander 20.02.2011, 09:49