У меня есть скрипт bash (назовем его script.sh), который выглядит так
while true; do
if [ $someFile -eq = "1" ]
then
# make laptop LED blink here
fi
done
Поэтому, когда какой-то файл имеет какое-то значение (в моем случае этот файл изменяется при поступлении сообщений), скрипт заставляет светодиод мигать. Как вы можете догадаться, этот сценарий никогда не останавливается.
Я обычно звоню, когда мне нужно знать, есть ли новая почта, и я не могу открыть ноутбук и проверить экран.
Сегодня я сказал себе: давайте поместим это в .bash_profile, чтобы скрипт запускался при входе в систему.
Но когда я пытаюсь войти, увы экран зависает.
Как я могу сказать bash: выполнить это, но не блокирующим образом?
Или: есть другое решение, чтобы запустить это при запуске, не замораживая машину?