Как я могу остановить Skype от срыва или, по крайней мере, автоматически обнаружить сбой и перезапустить его? [закрыто]

Оберните команду, которую вы хотите запустить в стае, чтобы гарантировать, что одновременно будет выполняться только одна копия. Используйте файл lock_file, хранящийся в дереве домашней директории пользователя, чтобы каждый пользователь имел свой собственный файл блокировки. Например:

lockfile = "~/lockfile"
(
 if flock -n 200; then
    command
 else
    echo "Could not get lock $lock_file
 fi
) 200>$lock_file

«команда» может быть любой командой bash или скриптом.

man flock дает примеры использования

2
задан 7 October 2011 в 22:51

0 ответов

Другие вопросы по тегам:

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