Мне нужно запланировать скрипт на Python, который может выйти и убить его самостоятельно в данный момент времени.Для планирования я использую python schedule
, ниже приведен код:
import schedule
from threading import Thread
import time
import sys
def exit_data():
print("Exiting")
sys.exit()
def exit_data_thread():
schedule.every().day.at('13:20').do(exit_data)
while True:
schedule.run_pending()
time.sleep(1)
def main():
Thread(target=exit_data_thread).start()
while True:
time.sleep(1)
main()
Функция exit_data()
выполняется в указанное время и печатает Exiting
, но не завершается.Он печатает только Exiting
, а затем продолжает работать.Я также использовал quit
вместо sys.exit()
.Пожалуйста помоги.Спасибо