/ / Python: Як повторювати кожні 24 години - linux, malberry-pi

Python: як повторити кожні 24 години - linux, малина-pi

Привіт, я отримав малиновий пі, що я хочу, щоб сценарій починався кожні 24 години :)

Це довгий код:

from pymouse import PyMouse
from pykeyboard import PyKeyboard
import random, time

m = PyMouse()
k = PyKeyboard()

time.sleep(10)

#Enter the website!
m.click(10, 970)
time.sleep(0.5)
m.click(20, 770)
time.sleep(0.5)
m.click(280, 835)
time.sleep(15)
m.click(1100, 50)
time.sleep(0.5)
m.click(900, 50)
time.sleep(0.5)
m.click(950, 50)
time.sleep(0.5)
m.click(900, 80)
time.sleep(0.5)
m.click(900, 80)
m.click(900, 80)
m.click(900, 80)
time.sleep(1)
k.type_string("url")
time.sleep(1)
k.tap_key("r")
#enter The website done!

#login! Mr F
print("login f")
time.sleep(60) #Vent i 60 sekunter
m.click(1450, 170)
time.sleep(30)
m.click(1450, 390)
time.sleep(0.5)
k.type_string("mail")
time.sleep(0.5)
m.click(1450, 450)
time.sleep(0.5)
k.type_string("pass")
time.sleep(0.5)
m.click(40, 540)
time.sleep(0.5)
m.click(1700, 600)
print("login f done")
#Login! Mr F! DONE!

# Now on the watch page!

#watch 1 of 8  "Mr F"(normal = )
print("Watch")
time.sleep(30)
m.move(900, 370)
time.sleep(1)
m.click(900, 370)
time.sleep(60)
m.click(1700, 390)
time.sleep(1)
m.click(1790, 125)
time.sleep(1)
m.click(1450, 270)
time.sleep(1)
m.click(1720, 360)
time.sleep(1)
#watch 1 of 8 "mr f" done!

#logout Mr F
m.click(340, 120)
time.sleep(1)
m.click(360, 660)
time.sleep(1)
#logout Mr F done

#close window
m.click(1810, 10)
#close window done</code>

Я знаю, що код безладний, вибачте за це:/ Це буде використано для школи для моделювання однієї за допомогою ПК Чому кожні 24 години? Пі пробуде у моїй школі 5 днів. Це потрібно робити кожні 24 години.

Як я можу це зробити?

(вибачте за погану англійську ... це 11:42, коли я пишу це: /)

Відповіді:

2 для відповіді № 1

вам потрібно використовувати crontab:

відкритий термінал і введіть:

crontab -e
go to the last  and add the following:
@daily python /path/of/python/script

якщо ви хочете запуститись у визначений час:

00 16 * * * python /path/of/python/script

# it will execute the script daily at 4pm

ось як це працює:

# * * * * *  command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)

Дізнайтеся більше тут:Крон `


1 для відповіді № 2

Якщо припустимо, що на вашому Raspberry запущено Linux: Покладіть свій скрипт на свій crontab. Наприклад шляхом додавання

0 0 * * * /path/to/your/script

Це буде виконувати сценарій 00:00 щодня. Якщо вам потрібна додаткова інформація, перевірте man 5 crontab Ви можете редагувати кронтаб за допомогою crontab -e з командного рядка.