Zum Inhalt springen

SimonLZ

Mitglieder
  • Gesamte Inhalte

    68
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von SimonLZ

  1. Hallo, ich bekomme aus einem Programm ein Verzeichnislisting, ähnlich dem von "ls -l" generiert. Nun muss ich ausschließlich den Dateinamen davon auslesen. Alles kein Problem, solange keine Leerzeichen in diesem Dateinamen steht, erledigt das cat /home/ftp/xxxx/.listing |grep ^- | awk '{print \$9}' ohne probleme. Ist jedoch ein Leerezeichen enthalten, bringt der Befehl natürlich nur den Dateinamen bis zum ersten Leerzeichen Ich kann auch den Feldtrenner nicht ändern, da die anderen Spalten ja auch mit Leerzeichen getrennt sind. Ich bräuchte also eine Lösung, die je nachdem wieviele Leerzeichen im Datienamen enthalten sind, diesen aus 2 bis n Feldern zusammensetzt. Hier mal das Listing das ich erhalte. drwxr-xr-x 2 pokerschau_comm ftpusers 120 Jan 9 15:52 . drwxr-xr-x 7 pokerschau_comm ftpusers 65 Dec 6 20:58 .. -rw-r--r-- 1 pokerschau_comm ftpusers 2315 Jan 9 15:19 12_20088_1515_Pacip_ SD8-00.xml -rw-r--r-- 1 pokerschau_comm ftpusers 6106 Jan 9 15:52 188_2108_174_Ine_ S59.xml Wäre klasse wenn mir jemand einen Tipp geben könnte! Simon
  2. Hallo zusammen, kurze Systeminfo: BS: Debian Etch Apache Version: 2.2 Ich habe das Problem, dass obwohl ich in den Virtual Hosts für jeden Host Extra Logdateien angegeben habe # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access_81.log combined ErrorLog /var/log/apache2/error_81.log ServerSignature On das gesamte Logging in den Standard-Error Log aus der apache2.conf läuft. Die Logdateien aus dem Virtual Host hat er aber nach einem Apache Reload neu angelegt, was heißt er hat die Option verstanden. Doch die Logfiles bleiben immer leer und die errors werden in die in der Apache2.conf angegeben error.log Datei geschrieben. Access Log wird nirgends geschrieben :-/ KAnn mir jemand helfen?
  3. Hallo zusammen, ich möchte einen mit URLS gefüllten Array nach und nach an wget Prozesse übergeben. Das heißt ich forke solange, bis ich eine eingestellte Anzahl an Kindprozessen ereeicht habe. Diese Überwachung funktioniert auch und er erzeugt genau soviele wget aufrufe wie eingestellt. Also das gleichzeitige herunterladen von 5 verschiedenen Urls aus dem Array funktioniert. Nun möchte ich aber sobald ein Kindprozess beendet ist, den nächsten starten (wenn der array nocht nicht ganz durchgearbeitet ist). Das ganze sieht schematisch im Moment so aus: ##Variablen für parallele Downloads my @child_pids = (); my $max_childs = 2; for my $i (0..$#ini_data){ $c_childs = @child_pids; if($c_childs < max_childs) { #Erzeugen von Child-Prozessen $pid = fork(); #Child-Prozess Ablauf if($pid == 0) { WGET BEFEHL } else { push(@child_pids, $pid); } } } foreach(@child_pids) { waitpid($_, 0); } Hat hier jemand vl einen Vorschlag wie ich das lösen könnte? Alle meine Versuche mit while schleifen waren bisher umsonst Wäre euch echt dankbar! Gruß, Simon
  4. Hi! DANKE! Das war echt sehr sehr verständlich erklärt. Ich denke damit komme ich jetzt klar
  5. Deine vorgeschlagene Syntax geht in der csh leider nicht :-/ das mit den Backticks habe ich jetzt einigermaßen verstanden. Allerdings noch nicht wirklich, was mir das bringt, dass die Befehle in einer Subshell ausgeführt werden, bzw. WARUM die Email 2x versendet wird, wenn ich den Befehl in einer Subshell ausführen lasse. Wäre klasse wenn du mir da nochmals auf die Sprünge helfen könntest. :byby:
  6. Hallo zusammen, Ich habe folgendes "Entdeckung" gemacht, und zwar versende ich aus einem cshell script heraus eine email. Rufe ich das kommando mit "Befehls-Substitution" auf `cat tempfile |/usr/bin/mailx -r xxx@yyye.de -s "TEST" test@xyz.com` dann wird die Email 2mal versendet. und der Output mit #!/bin/csh/ ergbit: `cat tempfile |/usr/bin/mailx -r xxx@yyye.de -s "TEST" test@xyz.com` cat tempfile |/usr/bin/mailx -r xxx@yyye.de -s "TEST" test@xyz.com cat tempfile |/usr/bin/mailx -r xxx@yyye.de -s "TEST" test@xyz.com rufe ich es ohne `` auf, dann wird nur eine email versendet. Kann mir das einer erklären? Ich finde leider auch keine gute Erklärung was die `` so wirklich zu bedeuten ahben. Ich rufe alle externen Aufrufe damit auf :-/ Danke schonmal!! Simon
  7. Ich kann dir SelfLinux - Linux Hypertext Tutorial empfehlen. Das ist für Anfänger ein klasse Überblick und da sind auch die Verzeichnisse erklärt.
  8. Also ich kenne es so, dass man diese Taste beim neustart drücken muss am Anfang. Dann hast du die Recovery Option zur Auswahl und er installiert das System neu und du musst keinen Finger krumm machen
  9. Sodele, möchte hiermit verkünden, dass ich den Fehler gefunden habe. Er lag in einem ganz anderen Teil des Scriptes. Nämlich dort wo der Array falsch gefüllt wurde und einige Indexe beim befüllen übersprungen wurden und somit undef blieben. Danke für die Hilfe!!
  10. Ich glaube du hast die richtige Spur. $VAR1 = 'Fehlerprotokoll: '; $VAR2 = undef; $VAR3 = undef; $VAR4 = 'TIME: 16.01.2007 12:37 File: xxx.de/pub/ct/ctsi/ctpaul2.zip Fehler 4: Die Datei ctpaul2.zip ist auf dem externen Server nicht vorhanden '; $VAR5 = ' '; $VAR6 = ' Das Logfile befindet sich im Verzeichnis /Logs'; Use of uninitialized value in print at ./eps.pl line 211. Use of uninitialized value in print at ./eps.pl line 211. Ich denke es liegt an den 2 undefenierten einträgen am Anfang. Leider habe ich aber auch noch keine Lösung gefunden diese zu löschen. Statisch leeren geht nicht, da je nach Anzahl der Fehlern beim Downloar der Dateien sich der Array natürlich auch verändert. Gibt es eine Möglichkeit automatisch alle undefinierten Zeilen eines Arrays zu löschen?
  11. ja, ich nutze auch use strict. Auch nachdem ich das "my" eingefügt habe wird die Warnung ausgegeben. so sieht der Code im Moment aus: 181:if ($fault_all eq 1){ 182:my @fault_log = @message_arr; 183:unshift(@fault_log,"Fehlerprotokoll: \n\n"); 184:push(@fault_log," "); 185:push(@fault_log,"Das Logfile befindet sich im Verzeichnis /Logs"); 186:open(TEMP,">".$tempfile); 187:print TEMP @fault_log; 188:Close(TEMP); } Die Warnung bezieht sich also auf die print ausgabe in das Logfile. Im übrigen wird die Warnung nur dann ausgegeben, wenn die Bedingung auch erfüllt ist.
  12. Hallo zusammen. Habe ein kleines Perl Script umgeschrieben und bekommen nun immer folgende Ausgabe wenn cih "use warnings" benutze. "Use of uninitialized value in print at ./go.pl line 187" Hier die betreffende Codestelle ###### Schreiben des Fehlerlogs ########## if ($fault_all eq 1){ @fault_log = @message_arr; unshift(@fault_log,"Fehlerprotokoll: \n\n"); push(@fault_log," "); push(@fault_log,"Das Logfile befindet sich im Verzeichnis /Logs"); open(TEMP,">".$tempfile); print TEMP @fault_log; close(TEMP); } @message_arr wird im programmteil darüber gefüllt. Wäre klasse wenn jemand einen Tip hat wie ich diese Warnung behebe. use warnings muss aktiviert bleiben!
  13. Also da gibt es ja erstens die Möglichkeit das Ding bei jedem Start starten zu lassen, oder auch die API von VMWARE. Meine Batch sieht so aus: call "C:\Programme\VMware\VMware VmPerl Scripting API\vmware-cmd" "E:\OPC\Other Linux 2.6.x kernel.vmx" start Funzt bei mir ohne Probleme.
  14. Hallo! ICh denke mal die meißten werden es kennen, dieses tolle "Eine Anwendung versucht auf Outlook zuzugreifen...." Fenster mit der Auswahl, wieviel Minuten Zugriff gestattet werden soll. Leider kommt dieses Fenster bei einer Anwendung von mir nicht mehr und der Zugriff wird einfach verweigert. Ich hab keine Ahnunng warum Hat jmd schonmal das gleiche Problem gehabt? Gibt es einen Trick dieses Fenster wieder erscheinen zu lasssen? Gruß, Simon
  15. Das Rätsels Lösung war wirklich die Version der dll. Ich habe zufällig die alte auf einem anderen Rechner gefunden und es funktioniert problemlos. Hätte nicht gedacht, dass Borland hier so empfindlich reagiert. Ist die libmysql.dll aus dem XAMPP 2.1 Paket.
  16. Hallo zusammen, Ich habe eine DBExpress Komponente ins Formular meines Programmes eingefügt und dann auf mysql eingestellt. Parameter etc eingegebene und als Vendor Library macht er ja dann libmysql.dll. Auf meinem alten system lief das Programm Problemlos nachdem ich die libmysql.dll ins windows/system32 verzeichniss eingefügt habe. Diesmal habe ich ins system32 und ins programmverzeichnis eingefügt, allerdings meldet er immer beim kompilieren "libmysql.dll kann nicht geladen werden". Ich bin langsam echt verzweifelt. Ich hoffe jemand hat noch einen Tipp zur Vorgehensweise wenn ich Borland neu installiere, die Projektdateien rüberkopiere. XAMPP mit MYSQL installiere und dann eben das Programm wieder komoilieren will. Grüße, Simon
  17. Also ich kenn es leider auch nur genauso. Habe auch in einem Callcenter gearbeitet und Supportanfragen in diese Richtung wurden alle mit dem halben Jahr beantwortet. Scheinen wohl Ausnahmeregelungen zum gesetzlichen ZEitraum von 2 Jahren zu sein. Aber rechtlich belegen kann ich das nicht. :floet:
  18. @Enno Grade installier ich auch einen ProLiant. Da ist das mir noch garnciht aufgefallen gewesen, dass es dort echt 100% so läuft wie ich das möchte. Das ist glaub die richtige Richtung, da werd ich mal bisschen hinterher sein und schauen wie die das umsetzen. Klasse Tip! Danke!
  19. PieDie hats genau richtig gesagt, da sich diese Parameter ja bei jedem PC ändern, möchte ich diese am Anfang der Installation eingeben. Alle andern Angaben werden aus meiner Antwortdatei auch schön ausgelesen, das war kein Problem, nur fragt er mich die 2 fehlenden parameter eben in einem Abstand von ca 15min und solange muss cih halt im Moment noch warten und das ist genau das Problem
  20. Die windows-unattended Website kenne ich schon, allerdings habe ich da nichts gefunden, wie man das Setup so umstricken kann, dass es wie von mir gewünscht funktioniert. Deswegen denke ich fast,dass st so leider nicht möglich.
  21. Hallo, ich beschäftige mich derzeit inteniver mit dem Thema von Unattended Installation von XP. Ziel ist es erstmal alle Angaben außer Name, und Computername schon fest einzustellen vor der Installation. Soweit habe ich es auch geschafft, allerdings fragt er mich zu Beginn der Installation dann nach dem Namen und nach 10-15min nach dem Computernamen. Jetzt ist mein Frage, ob es eine Möglihckeit gibt, diese Daten bei der Installation anzugeben, jedoch gesammelt am Anfang der Installation, so dass ich eben diese Daten angebe und dann den PC installieren lassen kann. Wäre echt klasse wenn mir hier jmd. weiterhelfen kann. :confused: ich nutze im Moment den setupmgr von Microsoft um die unattended txt file zu erstellen.
  22. DAAANKE! Ich hab das echt nicht gefunden! :-/
  23. Danke für die Antwort schonmal. Ich werds daheim mal testen nach der Arbeit. Hab das Ding einfach überlassen bekommen, von daher kein Handbuch, und online hab ich auch keins gefunden. Sonst wär ja alles kein Problem
  24. Hallo, ich nenne schon seit einiger Zeit folgenden KVM Switch... http://catalog.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=203654&pcount=&Product_Id=144035&Section.Section_Path=%2F%2FRoot%2FKVM%2FDesktopSerie%2FCASeries%2F mein eigen. Allerdings habe ich ihn noch nie benutzt. Jetzt wollte ich fragen, ob jemand von euch den Tastaturbefehl weiß, mit den man den Switch standardmäßig umschalten kann. Ich kriegs nämlich leider nicht hin Gruß, SimonLZ
  25. Danke für den Tipp! Werd mir das ganze mal anschaun. Sieht interessant aus.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...