[PYTHON] Ich möchte ein Automatisierungsprogramm erstellen!

Start

彡 (゜) (゜) "Ich möchte Gauß auf eine andere Weise als den Zugriff von außerhalb des Campus verwenden."

彡 (゜) (゜) "Saya, wenn Sie eine Datei in einen bestimmten Ordner auf dem Computer werfen, können Sie sie automatisch aufrufen!"

彡 (゜) (゜) "Wenn ja, können Sie es tun ()"

Dinge verwendet

Cron in CentOS

python3 und seine Bibliotheken

Echt

auto.py


import os
import subprocess

path = '******'
A=os.listdir(path)
C=[i for i in A if '.com' in i] #Erstellen Sie eine Liste der Dateien, die Sie berechnen möchten
L=[i.replace('.log', '.com') for i in A if '.log' in i] #Erstellen einer Liste abgeschlossener Dateien
G=[i for i in C if i not in L] #Extrahieren Sie nicht berechnete Dateien
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("Kann berechnet werden")
        subprocess.Popen(command2 + G[0] + '&', shell=True)
        print("Berechnung durchgeführt")
    
    else:
        print("In Berechnung")

except IndexError:
    print("Keine zu berechnende Datei")
*/30 * * * * /usr/bin/tcsh ./autopy.sh >>&  /*******/analog-err.log

Ich konnte das Python-Programm aus verschiedenen Gründen nicht direkt ausführen, daher verwende ich eine Umleitungsmethode.

Verstopfter Platz

Über die Angelegenheit, die viel Zeit in Anspruch nahm, um zu bemerken, dass der Pfad von Gauß usw. nicht an Cron vorbeiging

Es war also mühsam, den Pfad einzeln festzulegen

Ich mache eine Krafttechnik wie das Einfügen des Ergebnisses von "printenv" in cron

Der tatsächliche Inhalt von cron ist also länger

Auch von Pythonps ax |grep g09 | grep -v grep | wc -lIch habe es mir nicht selbst ausgedacht

Wie kann ich den Status der Jobausführung im Internet ermitteln?

Ich habe nur gesucht und mit den Dingen gespielt, die gefangen wurden

Dies war die größte Herausforderung in diesem Programm ...

Am Ende

Dies funktioniert gut in meiner Umgebung

Bitte lassen Sie mich wissen, wenn es so etwas wie "Ist es möglich, hier schlauer zu werden?" (Bettler) gibt.

Ich mag jedoch nicht das kluge Kind, das bemerkt hat, dass es Sinn macht, Python zu verwenden?


Warum gibt es in meinem Labor keinen Jobmanager (blutige Tränen)

Als nächstes Ziel möchte ich die Übertragung und Übertragung von Dateien automatisieren können.

Ich kann es übertragen, aber ich kann es senden ...

Am Ende wollte ich eine GUI erstellen ...

Ich frage mich, ob das in der Go-Sprache verwaltet werden kann

Das Ende

Recommended Posts

Ich möchte ein Automatisierungsprogramm erstellen!
Ich möchte Matplotlib zu einem dunklen Thema machen
Ich möchte ein Spiel mit Python machen
Ich möchte OREMO mit setParam sein!
Ich möchte Passungen aus meinem Kopf machen
Ich möchte C ++ - Code aus Python-Code erstellen!
Ich möchte ein Bild mit Lollipop in WebP konvertieren
Ich möchte Android-Apps auf Android entwickeln (Debug)
Ich möchte SUDOKU lösen
[Python] Ich möchte aus einer verschachtelten Liste einen Taple machen
Ich möchte ein SFC-System zur Überwachung des Reservierungssystems für Sportunterricht (β-Version) erstellen.
Ich habe versucht, eine OCR-App mit PySimpleGUI zu erstellen
Ich möchte einen Blog-Editor mit dem Administrator von Django erstellen
Ich möchte ein Klickmakro mit pyautogui (Wunsch) erstellen.
Ich möchte ein Klickmakro mit pyautogui (Outlook) erstellen.
Ich möchte eine ISO-8601-Zeichenfolge in japanische Zeit konvertieren
Ich möchte den Wörterbuchtyp in der Liste eindeutig machen
Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen
Ich wollte den AWS-Schlüssel nicht in das Programm schreiben
Ich möchte systemd grob verstehen
Ich möchte Bilder kratzen und trainieren
Ich möchte ○○ mit Pandas machen
Ich möchte Yolos Anmerkung kopieren
Ich möchte mit Python debuggen
Ich habe versucht, eine Aktivität zu erstellen, die gemeinsam die Positionsinformationen festlegt
Ich habe versucht, in 3 Jahren 5 Muster der Analysebasis zu erstellen
[Einführung] Ich möchte mit Python einen Mastodon-Bot erstellen! 【Anfänger】
Ich möchte eine Parameterliste aus CloudFormation-Code (yaml) erstellen.
Ich möchte die zweite Zeile zum Spaltennamen in Pandas machen
[Python] Einfaches Japanisch ⇒ Ich habe versucht, ein englisches Übersetzungswerkzeug zu erstellen
Ich habe versucht, mit Python + OpenCV eine Bildähnlichkeitsfunktion zu erstellen
Ich möchte Spyder an die Taskleiste anheften
Ich möchte Objekte mit OpenCV erkennen
Ich möchte kühl auf die Konsole ausgeben
Ich möchte in der Einschlussnotation drucken
Ich möchte sie alle zusammen kratzen.
Ich möchte mit dem Reim Teil1 umgehen
Ich möchte wissen, wie LINUX funktioniert!
Ich möchte einen Blog mit Jupyter Notebook schreiben
Ich möchte mit dem Reim part3 umgehen
Ich möchte ein Glas aus Python verwenden
Ich möchte eine Python-Umgebung erstellen
Ich möchte Linux auf dem Mac verwenden
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen
Eine Einführung in die Programmleistungsoptimierung
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
Ich möchte IPython Qt Console verwenden
Ich möchte den Fortschrittsbalken anzeigen
Ich habe eine Web-API erstellt
Ich möchte Matplotlib in PySimpleGUI einbetten
Ich möchte mit dem Reim part2 umgehen
Ich möchte Android-Apps auf Android entwickeln
Ich möchte, dass CAPTCHA HIWAI-Wörter sagt
Ich möchte mit dem Reim part5 umgehen
Ich möchte mit dem Reim part4 umgehen
Ich möchte DB mit Djangos ORM von einer externen Anwendung aus betreiben
Tipps zum Bearbeiten von numpy.ndarray aus c ++ - Ich möchte einen Iterator verwenden -
Ich habe mit TWE-Lite-2525A einen Öffnungs- / Schließsensor (Twitter-Link) erstellt
Hinweis: Ich möchte die Heimautomation mit Home Assistant + Raspberry Pi + Sensor Nr. 1 durchführen
Ich möchte ein Bild auf Jupyter Notebook mit OpenCV (Mac) anzeigen.