Для этого вам придется переписать вашу функцию.
Когда вы запускаете фоновое задание с помощью и
, оболочка действительно отслеживает это, и вы действительно можете получить дополнительную информацию, используя встроенную команду jobs
. Однако эта информация специфична для этого экземпляра оболочки; если вы запускаете свою функцию с самими и
, то создается отдельная оболочка, которая не является оболочкой с фоновыми заданиями, и поэтому вы не можете получить доступ к информации о заданиях исходной оболочки из этой отдельной оболочки.
Однако есть простой способ исправить это:
ps
или путем проверки наличия / proc / pid
) % 2
вместо 2
в качестве аргумента. То есть укажите знак процента, за которым следует идентификатор задания, которое вы хотите отслеживать; знак процента используется оболочками Bourne для замены идентификатора задания на его pid. С этим все должно работать.
No tengo una forma elegante de eliminar estos dispositivos que no sea forzar la eliminación del módulo v4l2loopback:
sudo modprobe -r v4l2loopback