Как заставить скрипт Python работать непрерывно, пока компьютерная система находится в спящем режиме? (МакОС)

Я хотел бы, чтобы мой скрипт Python работал, даже когда мой компьютер спит.

Я использую Mac.

Мой файл находится только на моем компьютере, а не в Интернете.

Я знаю об UptimeRobot, но не знаю, как настроить его для своего локального файла.

Я бы предпочел, чтобы мой файл был локальным, потому что это упрощает мой проект.

Есть ли что-нибудь, что может помочь мне достичь этого? (не аппаратное, спасибо.)

Если вам нужна дополнительная информация, пожалуйста, оставьте комментарий!


person Liam Williamson    schedule 17.04.2020    source источник
comment
Если на Win, оберните его cmd (пакетным) скриптом и настройте как службу. Если на Linux, добавьте его в systemd. Вот хороший и простой systemd учебник.   -  person S3DEV    schedule 17.04.2020
comment
Вы можете использовать Py2Exe, чтобы превратить скрипт в исполняемый файл.   -  person TheLazyScripter    schedule 17.04.2020
comment
@ S3DEV Хм, пакетный скрипт имеет гораздо больше смысла.   -  person TheLazyScripter    schedule 17.04.2020
comment
Что вы имеете в виду, даже когда мой компьютер спит? Например, когда компьютер находится в спящем режиме?   -  person Thaer A    schedule 17.04.2020
comment
Это Windows или Mac/Linux машина?   -  person kpython    schedule 17.04.2020
comment
Взгляните на этот stackoverflow.com/a/59125542/5260872   -  person NishanW    schedule 17.04.2020
comment
Спасибо ребята. Я на Mac, если это поможет.   -  person Liam Williamson    schedule 17.04.2020
comment
Поскольку вы работаете на Mac, здесь есть полезная информация — Запуск Python в фон в OS X. Я запускаю вещи на спящем компьютере, но использую pmset sleep 0, чтобы компьютер не спал. Сделайте man pmset и запустите команду pmset -g, чтобы узнать, каковы ваши текущие настройки.   -  person Rusty Widebottom    schedule 17.04.2020


Ответы (1)


Это очень просто.

  1. открыть терминал

  2. Тип 1_

  3. нажмите Enter

После того, как вы это сделаете, ваш Mac не будет спать до тех пор, пока вы оставите терминал включенным.

Вы можете свернуть или скрыть его, и ваш Mac не перейдет в спящий режим, пока вы не нажмете сочетание клавиш Ctrl+C, чтобы прервать команду.

источник

person JacoSolari    schedule 10.12.2020