Mac Automator para executar um script Python se a primeira tentativa falhou -- email campo com automator campo com python camp apple Relacionado O problema

Mac automator to rerun a python script if first attempt failed


2
vote

problema

português

Eu escrevi um script Python para enviar automaticamente e-mails e utilizado automator para executá-lo por executar shell:

  /usr/local/bin/python /Users/austin/PycharmProjects/assignments/assignments.py    

Essas atribuições.py impressões 'enviadas com sucesso o e-mail' após e-mails são enviados

Estou me perguntando se há uma maneira de deixar o automator repetir esse script se não receber o "enviado com sucesso"

english

I wrote a python script to automatically send emails and used automator to run it by run shell:

/usr/local/bin/python /Users/austin/PycharmProjects/assignments/assignments.py 

This assignments.py prints 'successfully sent the mail' after emails are sent

I'm wondering if there is a way to let automator rerun this script if it did not receive the 'successfully sent the mail'

        
     
     

Lista de respostas

1
 
vote

Isso realmente depende - existe alguma "pausa" ou você quer continuar continuamente enviando e-mails? Isso soa um pouco spam-y?

Se você criou um 'processo' que faz algumas verificações e, se houver trabalho a ser executado - ele faz o seu trabalho e quando terminar de voltar a "dormir". Isso parece mais um loop de tarefa doemon.

Você pode alavancar LauniCCTL . Ele manterá um daemon / processo em execução indefinidamente. Eu sugiro que você instale seu script no seu usuário espaço não no sistema. A única diferença é que não será iniciada até você entrar no seu Mac.

 

It really depends - is there any "pause" or do you want to continually keep sending emails? This sounds a bit SPAM-y?

If you have created a 'process' that does some checks and then if there is work to be performed - it does its work and when finished goes back to "sleep". This sounds more like a daemon task loop.

You can leverage launchctl. It will keep a daemon/process running indefinitely. I'd suggest you install your script in your user space not the system. The only difference is it will not start up until you log into your Mac.

 
 

Perguntas relacionadas

1  Erro "criticamente baixo espaço" ao executar o script Python desde a atualização para OSX Mojave  ( Critically low disk space error when running python script since upgrade to os ) 
Eu tenho um problema com um script python que está sendo morto devido a, o que eu acredito, baixa memória disponível, mas espero que seja um bug. Descrição ...

0  Problema do servidor Python Play-with-MPV  ( Play with mpv python server problem ) 
Estou acostumada a usar ABCDEFGHIJKLMNABCDEFGHIJKLMN0 Extensão Chrome no Arch Linux, que funciona também em MacOS. O problema é que não está funcionando com...

5  O Homebrew Vim com o suporte Python depende do Python 3.7.0, e eu tenho que usar 3.6.5  ( Homebrew vim with python support depends on python 3 7 0 and i have to use 3 6 ) 
Eu tenho que usar python 3.6.5 por causa de uma biblioteca eu uso que mantém mostrando bugs no 3.7.0 (tensorflow). Eu instalei python 3.6.5 usando hom...

3  Nivelador trabalhando com Catalina?  ( Levelator working with catalina ) 
Um grande aplicativo que usamos constantemente e é indiscutivelmente a ferramenta melhor (Free & amp; simples) para ajustar automaticamente os níveis de áudio...

2  Appstore API para pesquisa e download?  ( Appstore api for search and download ) 
Eu estou procurando uma API de Appstore, Oficial ou 3ª Parte, que me permitiria procurar (usando palavras-chave) e baixar aplicativos. Eu gostaria de baixar a...

1  Instalação Python desarrumada  ( Python installation messed up ) 
De alguma forma, meu python no meu Mac OS X está confuso. Eu estou tentando instalar virtualenv $ pip install virtualenv e isso me dá: Traceback...

1  Não é possível criar virtualenv  ( Cant create virtualenv ) 
Eu quero criar um virtualenv, mas não encontra o comando. $ virtualenv venv -bash: virtualenv: command not found Está instalado: $ pip install virtu...

1  Por que eu só tenho pip3, mas sem pip?  ( Why do i only have pip3 but no pip ) 
Eu instalei o Python3 de www.python.org (não através da Bravura). Eu descobri que não tinha pip, só pip3. Como aqui disse https://pip.pypa.Io/en/stable/insta...

2  Pyautogui não inserindo todos os caracteres ao usar a função de máquina de escrever  ( Pyautogui not entering all characters when using typewrite function ) 
Estamos tentando automatizar a caixa de diálogo SecurityAgent em que estamos inserindo a senha usando o PyautoGui em 10.13 OSX Senha = "12345678" usando ...

0  Erro ao construir phpsh do terminal  ( Error building phpsh from terminal ) 
Estou seguindo as instruções na página do github phpsh Eu navego para o diretório phpsh e executo python setup.py build e eu recebo este erro Traceback...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.