Команда процесса в вершине

Я никогда не использовал директиву обертки, но искал, например, в markduplicates / wrapper.py команда оболочки picard MarkDuplicates {snakemake.params} .... Так, может быть, использование слота params работает?

rule markdups:
    input:
        'in.bam',
    output:
        bam= 'out.bam',
        metrics= 'metrics.tmp',
    params:
        mem= "-Xmx4g",
    wrapper:
        "0.31.0/bio/picard/markduplicates"

Пикард должен понимать, что -Xmx... является параметром java.

28
задан animuson 27 March 2012 в 00:26
поделиться

7 ответов

Просто используйте --full-commands опция показать полную командную строку для каждого процесса:

top -c
58
ответ дан Wookai 28 November 2019 в 02:32
поделиться

Нажмите" c" и отобразите командную строку - который позволит Вам видеть, каковы они.

13
ответ дан Douglas Leeder 28 November 2019 в 02:32
поделиться

Вы могли бы также проверить команду PS. В зависимости от Вашей системы:

ps aux

или

ps -fu USERNAME
4
ответ дан Jeremy L 28 November 2019 в 02:32
поделиться

Вы ищете способ отобразить полную командную строку? Тогда просто нажмите' c'

3
ответ дан Johannes Weiss 28 November 2019 в 02:32
поделиться

Это, вероятно, будет платформой и зависимым версии, но на платформах я использую (CentOS, Debian), вершина обычно отображает последнюю часть команды, выполненной как идентификатор.

я предполагаю, поэтому, что Вы выполняете свои сценарии путем выполнения "python scriptname".

, Если Вы изменяете свои сценарии на то, чтобы быть исполняемым файлом как сами (chmod +x и первая строка #!/usr/bin/python [или везде, где Python живет]), и затем выполняет их использующий просто" scriptname", а не "python scriptname", они должны обнаружиться в вершине как свое имя файла.

3
ответ дан chaos 28 November 2019 в 02:32
поделиться

Можно также попробовать PS aux или PS-au USESRNAME. PS довольно хорош, так как можно отформатировать вывод, например, PS-u ИМЯ ПОЛЬЗОВАТЕЛЯ-o pid, команда, которая отобразила бы pid и команду процесса. Тогда можно также пропустить его через grep (PS-u ИМЯ ПОЛЬЗОВАТЕЛЯ-o pid, command|grep Python) для наблюдения всех под управлением сценариев Python.

1
ответ дан aks 28 November 2019 в 02:32
поделиться

Я не уверен, можно ли сделать, это в Python, но в программах C, argv [0] может на самом деле быть изменено для показа "более симпатичного" названия процесса. Я думаю, что ограничение состоит в том, что новое имя должно быть равным или короче в длине, чем настоящее имя, таким, что Вы не топаете на памяти.

1
ответ дан slacy 28 November 2019 в 02:32
поделиться
Другие вопросы по тегам:

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