Как называется символ или символ и каково его значение за пределами форматирования кода SE? [дубликат]

Если программа всегда запускается из оболочки и у вас есть полный контроль над ней (т. Е. Она не жестко запрограммирована внутри сторонней программы), вы можете используйте какой-нибудь механизм блокировки, например файл блокировки или flock . Например, добавив

flock -n /tmp/top -c top

к .bashrc / .zshrc , вы убедитесь, что только первый экземпляр оболочки будет запускать команду top (если вы не убейте его, потом еще один, который запустится).

Вы можете создать функцию, чтобы иметь возможность запускать команду также вручную (не только при инициализации оболочки):

mytop () { flock -n /tmp/$0 -c top; }

И просто запускайте mytop , когда захотите.

3
08.04.2014, 06:38
0 ответов

Теги

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