То, что вы делаете, должно сработать. Если вы можете сделать:
$ KMMX.csh
тогда GNU Parallel также сможет запустить скрипт. Первым шагом отладки является запуск parallel
с --dry-run
, который сообщит вам, что выполняется :
.
cat run.txt | parallel --dry-run
Однако в вашем вопросе есть несколько моментов, которые меня озадачивают:
bash
, но вы называете свои скрипты *.csh
Является ли ваша интерактивная оболочка bash
файлами скриптов csh
-? $PATH
, но вы не ссылаетесь на скрипты с путем (, например../KMMX.csh
). Это может объяснить, почему он не работает. Хотя вы должны получить сообщение об ошибке. chmod +x
файлы. Это может объяснить, почему он не работает. Хотя вы должны получить сообщение об ошибке. Но больше всего меня беспокоит то, что ты делаешь это тяжелее, чем нужно. GNU Parallel предназначен для создания команд из шаблона, и это звучит так, как будто ваши файлы*.csh
-также созданы из шаблона с единственным изменением — именем данных.
Я предполагаю, что вы можете изменить настройки на:
$ parallel doit {} ::: KQPW KMMX KMKO KZAO
, где doit
— скрипт/функция, которая принимает имя данных в качестве аргумента.
Я настоятельно рекомендую вам посмотреть вводные видеоролики для быстрого ознакомления.:http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1Затем посмотрите ПРИМЕРЫ после списка ОПЦИИ (Используйте LESS=+/EXAMPLE :man parallel ). Это даст вам представление о том, на что способен параллелизм GNU. Затем потратьте пару часов на изучение туториала (man parallel _туториала ).
Ваша командная строка полюбит вас за это.
Ваш физический том не использует все пространство в /dev/sda2
и, как следствие, ваша группа томов тоже.
Чтобы получить место:
pvresize /dev/sda2
Это расширит физический том и группу томов, чтобы использовать все пространство. Подтвердите с помощью:
pvs
vgs
Чтобы получить пространство, это изменяет размер пространства, которое группа томов LVM может использовать в разделе, и ее необходимо запустить, если вы измените размер ее раздела.:
pvresize /dev/sda2
нам нужно изменить размер логического тома
lvresize -l +100%FREE /dev/vg_relcertlin2/lv_root
Наконец, мы хотим изменить размер базовой файловой системы
resize2fs /dev/vg_relcertlin2/lv_root