Автоматизация выполнения скрипта Python в Ma c (терминал) / Windows (командная строка) - PullRequest
0 голосов
/ 29 января 2020

Я хочу, чтобы программа Python выполнялась через запланированные или регулярные промежутки времени, используя терминал, используя систему ma c, но решения приемлемы и для Windows.

Ниже приведены шаги, которые я хочу выполнить достижения.

step 1) Open terminal and enter : sudo start --init**
        it will prompt to enter user name: usr_name
        password '-------------'

       step 2) after that run this command

        function params1 --params2 “value”

        step 3) After 3 to 4 minutes run the same program
          , It will ask for killing the previous session and will ask to enter users master password.

        or if we can do it in the same terminal press control+C 
, it will end the current session and bring the terminal to next line 
, then again the command function params1 --params2 “value”
,If we are doing this there will be no need to enter the user name and password as in step 1

Следующие сценарии не работают. В командной строке это работает хорошо, но его нужно автоматизировать и запланировать. Планирование является проблемой.

Любая помощь или предложения, пожалуйста.

import sys
import subprocess
import os
import openpyn
#sys.path.insert(1, ‘/Users/klr/Downloads/nordvpnipchange/openpyn/openpyn.py’)
#subprocess.check_output([‘ls’,‘-l’])
#subprocess.check_output([‘sudo openpyn --init’])
os.system(“sudo openpyn --init”)
#print(os.system(“sudo openpyn --init”))
#print (subprocess.check_output([“sudo openpyn --init”]))

второй,

import subprocess
import os
subprocess.call(["openpyn DE --area “Berlin"], shell=True)
os.system("openpyn DE --area “Berlin")

Пробовал с Automator в Ма c, как показано ниже, но не знаю, как мы можем запланировать это.

enter image description here

1 Ответ

0 голосов
/ 30 января 2020

Попробуйте использовать Cron Job. Вот руководство по началу работы.

Задания Cron действительно популярны для планирования запуска скриптов и автоматизации вещей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...