彡 (゜) (゜) "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 ()"
Cron in CentOS
python3 und seine Bibliotheken
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.
Ü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 -l
Ich 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 ...
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?
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