J'ai un script Python que je dois exécuter sur AWS 24/7. Comment puis-je le faire ? Devrais-je simplement l'exécuter comme je le ferais localement :
python3 main.py
Ou je devrais l'être :
python3 main.py &
?
Y a-t-il une différence dans l'endroit où je le place : dans le répertoire personnel ? Ou dans le sous-répertoire ? Cela a-t-il une quelconque importance ?
0 votes
En fait, j'aurais un script différent qui est exécuté par cron toutes les minutes qui vérifie si votre script n'est pas en cours d'exécution ou accroché et le tue/redémarre s'il en a besoin avant de sortir.
0 votes
Comment le 2ème script peut-il vérifier si le 1er est en cours d'exécution ?
0 votes
Dans le cas de mon script si la taille du fichier de sortie est la même qu'il y a 1 minute alors quelque chose ne va pas, le fichier de sortie ne devient pas vraiment gigantesque mais s'il est le même qu'il y a 60 secondes alors quelque chose est cassé
0 votes
@Tyson mais dans mon cas, ce n'est pas le cas.
0 votes
Je n'ai aucune idée de ce que fait votre script, ni de la version de 'ps' dont vous disposez. Vous pouvez déjà avoir recours au script .py pour écrire l'heure dans un fichier et le script bash/cron peut vérifier l'incrémentation de l'heure. Voici d'autres idées opensourcehacker.com/2012/11/26/