LINUX.ORG.RU

Как отцепить дочерние процессы от mc?

 ,


1

2

Запускаю из mc, например, просмотрщик pdf-ок (по расширению), закрываю mc - закрывается и просмотрщик. Все процессы, порождённые из этого экземпляра mc - закрывается вместе с ним. Если запускаю, скажем, из PCManFM - все приложения, которые я из него запустил, при закрытии PCManFM остаются работать. Как бы так настроить mc (mc.ext), чтобы дочерние процессы оставались запущенными после закрытия mc?

★★

Часть /etc/mc/mc.ext:

include/image
        Open=(feh %f >/dev/null 2>&1 &)
        View=%view{ascii} /usr/lib/mc/ext.d/image.sh view ALL_FORMATS

Вот это вот: (command parameters ... &).

i-rinat ★★★★★
()

Так и используй pcmanfm для открытия файлов. Вот так

default/*
	Open=(pcmanfm %f >/dev/null 2>&1 &)
        View=
ATIpro ★★
()
Ответ на: комментарий от i-rinat

Вот это вот: (command parameters ... &).

Не, это не помогает. Собственно, у меня так и было:

type/^PDF
	Open=(evince %f >/dev/null 2>&1 &)

Beewek ★★
() автор топика
Ответ на: комментарий от arson

man nohup

Во, это - то, что нужно, спасибо!

type/^PDF
	Open=(nohup evince %f >/dev/null 2>&1 &)
Beewek ★★
() автор топика
Ответ на: комментарий от darkenshvein

Выражение в круглых скобках выполняется в отдельной копии оболочки. Вместе с амперсандом это позволяет пережить завершение оболочки-родителя. Или можно nohup использовать.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.