Инструмент flock
немного сложен в использовании, а справочная страница довольно короткая. Страница руководства предоставляет три способа использования инструмента:
flock [options] <file|directory> <command> [command args]
flock [options] <file|directory> -c <command>
flock [options] <file descriptor number>
При такой формулировке вопроса я определенно использовал бы третью форму flock
. Если вы пойдете дальше на справочной странице для flock
, вы найдете несколько примеров, которые показывают точный синтаксис для использования третьей формы:
#!/bin/bash
(
flock -n 9 || exit 1
echo "commands executed under lock..."
echo "go here..."
) 9>/tmp/mylockfile
Я добавил #!/bin/bash
.
Я успешно использовал эту форму flock
.
Какова вообще ваша цель? Вы хотите использовать графику Intel с низким -энергопотреблением и низкой -производительностью или вам нужна графика NVIDIA? Вы установили CUDA, поэтому я думаю, что вы все равно планируете использовать свой графический процессор NVIDIA, поэтому я предлагаю избавиться от xf86 -видео -intel.
Тогда следуйте вики:https://wiki.archlinux.org/title/NVIDIA_Optimus#Use_NVIDIA_graphics_only