[PYTHON] Je veux faire un programme d'automatisation!

début

彡 (゜) (゜) "Je veux utiliser le gaussien d'une manière autre que d'accéder à partir de l'extérieur du campus."

彡 (゜) (゜) «Saya, si vous jetez un fichier dans un dossier spécifié sur l'ordinateur, vous pouvez l'appeler automatiquement!

彡 (゜) (゜) "Si oui, vous pouvez le faire ()"

Choses utilisées

Cron dans CentOS

python3 et ses bibliothèques

Réel

auto.py


import os
import subprocess

path = '******'
A=os.listdir(path)
C=[i for i in A if '.com' in i] #Créez une liste de fichiers que vous souhaitez calculer
L=[i.replace('.log', '.com') for i in A if '.log' in i] #Créer une liste de fichiers terminés
G=[i for i in C if i not in L] #Extraire les fichiers non calculés
command1 = 'ps ax |grep g09 | grep -v grep | wc -l'
command2 = 'cd ****** | g09 '
res = subprocess.check_output(command1, shell=True)
try:
    if res==b'0\n':
        print("Peut être calculé")
        subprocess.Popen(command2 + G[0] + '&', shell=True)
        print("Effectué le calcul")
    
    else:
        print("En cours de calcul")

except IndexError:
    print("Aucun fichier à calculer")
*/30 * * * * /usr/bin/tcsh ./autopy.sh >>&  /*******/analog-err.log

Je ne pouvais pas exécuter le programme python directement pour diverses raisons, j'utilise donc une méthode de détour.

Endroit bouché

À propos de la question qui a pris beaucoup de temps pour remarquer que Path of Gaussian etc. ne passait pas par cron

Il était difficile de définir le chemin un par un, donc

Je fais une technique de puissance telle que coller le résultat de printenv sur cron

Ainsi, le contenu réel de cron est plus long

Aussi, de pythonps ax |grep g09 | grep -v grep | wc -lJe ne l'ai pas inventé seul

Comment puis-je connaître l'état d'exécution des travaux sur le net?

J'ai juste cherché et joué avec les choses qui se sont fait prendre

C'était le plus grand défi de ce programme ...

À la fin

Cela fonctionne bien dans mon environnement

S'il vous plaît laissez-moi savoir s'il y a quelque chose comme "Est-il possible de devenir plus intelligent ici?" (Mendiant)

Cependant, je n'aime pas le gamin intelligent qui a remarqué qu'il était logique d'utiliser python?


Pourquoi n'y a-t-il pas de gestionnaire de tâches dans mon laboratoire

Comme prochain objectif, j'aimerais pouvoir automatiser la transmission et le transfert de fichiers.

Je peux le transférer, mais je peux l'envoyer ...

Au final, j'ai voulu créer une interface graphique ...

Je me demande si cela peut être géré en langue Go

La fin

Recommended Posts

Je veux faire un programme d'automatisation!
Je veux faire de matplotlib un thème sombre
Je veux faire un jeu avec Python
Je veux être OREMO avec setParam!
Je veux faire des crises de ma tête
Je veux créer du code C ++ à partir de code Python!
Je veux convertir une image en WebP avec sucette
Je souhaite développer des applications Android sur Android (débogage)
Je veux résoudre SUDOKU
[Python] Je veux faire d'une liste imbriquée un taple
Je veux faire un système de surveillance du système de réservation d'éducation physique SFC (version β)
J'ai essayé de créer une application OCR avec PySimpleGUI
Je veux créer un éditeur de blog avec l'administrateur de django
Je veux faire une macro de clic avec pyautogui (désir)
Je veux faire une macro de clic avec pyautogui (Outlook)
Je souhaite convertir une chaîne de caractères ISO-8601 en heure japonaise
Je veux rendre le type de dictionnaire dans la liste unique
Je veux ajouter un joli complément à input () en python
Je ne voulais pas écrire la clé AWS dans le programme
Je veux comprendre à peu près systemd
Je veux gratter des images et les former
Je veux faire ○○ avec les Pandas
Je veux copier l'annotation de yolo
Je veux déboguer avec Python
J'ai essayé de faire une activité qui définit collectivement les informations de position
J'ai essayé de faire 5 modèles de base d'analyse en 3 ans
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
Je souhaite créer une liste de paramètres à partir du code CloudFormation (yaml)
Je veux faire de la deuxième ligne le nom de la colonne dans pandas
[Python] Japonais simple ⇒ J'ai essayé de créer un outil de traduction en anglais
J'ai essayé de créer une fonction de similitude d'image avec Python + OpenCV
Je veux épingler Spyder à la barre des tâches
Je veux détecter des objets avec OpenCV
Je veux sortir froidement sur la console
Je veux imprimer dans la notation d'inclusion
Je veux les gratter tous ensemble.
Je veux gérer la rime part1
Je veux savoir comment fonctionne LINUX!
Je veux écrire un blog avec Jupyter Notebook
Je veux gérer la rime part3
Je veux utiliser jar de python
Je veux créer un environnement Python
Je veux utiliser Linux sur mac
Je veux installer Python avec PythonAnywhere
Un guide d'introduction à l'optimisation des performances des programmes
Je veux analyser les journaux avec Python
Je veux jouer avec aws avec python
Je souhaite utiliser la console IPython Qt
Je veux afficher la barre de progression
J'ai créé une API Web
Je veux intégrer Matplotlib dans PySimpleGUI
Je veux gérer la rime part2
Je souhaite développer des applications Android sur Android
Je veux que CAPTCHA dise des mots HIWAI
Je veux gérer la rime part5
Je veux gérer la rime part4
Je souhaite utiliser DB en utilisant l'ORM de Django à partir d'une application externe
Conseils pour manipuler numpy.ndarray à partir de c ++ -Je veux utiliser un itérateur-
J'ai créé un capteur d'ouverture / fermeture (lien Twitter) avec TWE-Lite-2525A
Remarque: je souhaite faire de la domotique avec Home Assistant + Raspberry Pi + capteur # 1
Je souhaite afficher une image sur Jupyter Notebook à l'aide d'OpenCV (mac)