killall
ожидает подстроку имени программы в качестве аргумента. Чтобы убить процесс по его идентификатору, используйте kill
.
Вы можете напрямую убить все процессы, в которых открыт файл, с помощью команды fuser
.
fuser -k /dev/ttyUSB9
У меня была аналогичная проблема (, если я правильно Вас понял ), когда я пытался запустить NVM под Tilix. Команды NVM, помещенные в файл .profile
, не дали никакого эффекта в Tilix.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Пришлось переместить эти три строчки в .bashrc
...