-s
опция обычно используется с ноутбуками (если крышка закрыта, система переводится в спящий режим). -s
применяется только в том случае, если батарея не используется - если батарея имеет ограниченный заряд, система не будет работать, несмотря ни на что.
-i
для режима ожидания, который происходит, когда система не использовалась в течение определенного периода.
Обратите внимание, что вы можете использовать обе опции, чтобы система оставалась активной, если это необходимо:
caffeinate -is python spam.py
Из библиотеки разработчиков Mac различия между режимом ожидания и (принудительным) режимом сна:
Принудительный сон возникает, когда пользователь предпринимает какие-то прямые действия, чтобы заставить компьютер спать. Закрытие крышки ноутбука или выбор режима сна из меню Apple приводит к принудительному сну. Система также будет вызывать принудительный сон при определенных условиях, например, в случае аварийного теплового режима или разряда батареи.
Режим ожидания возникает, когда аппарат не используется в течение определенного периода времени, настроенного в Системных настройках энергосбережения.