
Scratch
Mitglieder-
Gesamte Inhalte
485 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Scratch
-
Das sind die Prozesse ... 1220 ? Z 0:00 [login <defunct>] 1226 ? Z 0:00 [init <defunct>] 1729 pts/0 Z 0:15 [perl <defunct>] 1730 pts/0 Z 33:05 [emagent <defunct>] 1860 ? Z 0:00 [opmn <defunct>] 11650 ? Z 0:00 [sendmail <defunct>] 11654 ? Z 0:00 [sendmail <defunct>] 14292 ? Z 0:00 [gzip <defunct>] 14385 pts/0 Z 0:00 [shutdown <defunct>] Ich nehme mal an das es wegen den Zombies nicht geht ;-) Es kommt zwar ein schöner Text das jetzt heruntergefahren wird aber danach lande ich wieder in der Konsole ...
-
Hi, ich hab gerade ein kleines Problemchen ... ich hab 9 Zombie Prozesse und das System (RH AS 3) lässt sich nicht mehr runterfahren ... kill <pid> hilf nicht und weder reboot noch shutdown -h now funktionieren ... What to do? Gruß Scratch
-
Danke an alle! benutze nun folgendes find . -name *.log -exec grep --ignore-case --with-filename --binary-files=without-match 'error' {} \; klappt einwandfrei! :marine
-
Erstmal Danke für die schnelle Antwort! Leider klappt das nicht so ganz. Ich möchte ja den Inhalt der Dateien durchsuchen und nicht den Dateinamen! Egal ob ich find oder locate nehmen, er geht mit grep nur die Dateinamen durch. Gruß Scratch
-
Hi, wie kann ich grep dazu bringen nur bestimmte Dateitypen (z.B. nur .txt) in allen Unterverzeichnissen zu durchsuchen? grep -ir meinregexp * nimmt alle dateien grep -ir meinregexp *.txt funktioniert nicht Falls das nicht direkt mit grep funktioniert ... kann man vielleicht auch das Ergebnis eines locate an grep übergeben? Danke! Gruß Scratch
-
Für alle die mal was ähnliches vor haben ... http://snoopy.sourceforge.net Ausschnitt aus der Doku ...
-
Hi, ich habe folgenden Code der mir den Source einer Internetseite anzeigt (mit Proxy). Problem ist das bei manchen php Seiten z.B. http://www.zend.com/store/free_download.php oder http://www.onlinefussballmanager.de/menu.php funktioniert es einfach nicht -> $socket ist false Die errno ist 0 und errstr ist leer. In der PHP Manual steht: Dann liegt es irgendwie an der Url ? Es geht ja sonst problemlos ... Für alle die mir helfen wollen, hier der komplette Code: <html> <head> <title>parseHTML</title> <style type="text/css"> body { color: #000000; font-family: Verdana; font-size: 10px; margin: 0px; } </style> </head> <body> <table width="100%" height="100%" border="0"> <?php $strUrl = ""; if(isset($_POST['bSubmit']) && isset($_POST['strUrl'])) { $strUrl = $_POST['strUrl']; $strProxyName = "meinproxy"; $strProxyPort = 8080; $strContent = ""; $socket = fsockopen($strProxyName,$strProxyPort,$iError,$strError,10); if(!$socket) { $strContent = ""; } else { fputs($socket,"GET $strUrl HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r\nHost: $strProxyName\r\n\r\n"); while(!feof($socket)) { $strContent .= fread($socket,4096); } fclose($socket); $strContent = substr($strContent,strpos($strContent,"\r\n\r\n") + 4); } if($strContent == "") { echo "<tr>\n<td height=\"50\">Error (" . $iError . "): " . $strError . "</td>\n</tr>\n"; echo "<tr>\n<td> </td>\n</tr>\n"; } else { // Code in Datei schreiben ... $strFileName = "pages/" . date("Y-m-d_H-i-s") . "_" . preg_replace("/[:.\/\\\\?=_&]/i","",$strUrl) . ".html"; $fh = fopen($strFileName,"w"); fputs($fh,$strContent); fclose($fh); echo "<tr>\n<td height=\"50\">File parsed to " . $strFileName . "</td>\n</tr>\n"; echo "<tr>\n<td><iframe src=\"" . $strFileName . "\" name=\"parseframe\" width=\"100%\" height=\"100%\"></iframe></td>\n</tr>\n"; } } ?> <tr> <td valign="top" height="50"> <br> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"> <input type="text" name="strUrl" value="<?php echo $strUrl ?>" size="100"> <input type="submit" name="bSubmit" value="parse"> </form> </td> </tr> </table> </body> </html>[/PHP] Danke! Gruß Scratch
-
Zweiweg-Verschlüsselung
Scratch antwortete auf Scratch's Thema in Skript- und Webserverprogrammierung
Ah .. ok ... so ähnliches hatte ich es vor ... hab mir jetzt eins ausgesucht und einfach noch ein bisschen modifiziert ... Danke! Gruß Scratch -
Hi, ich habe folgendes Problem: Ich muss Passwörter in einer Datenbank speichern die ich aber später auch wieder im Klartext anzeigen muss. Normalerweise benutze ich md5() um Passwörter in einer DB zu speichern, geht hier aber nicht da md5 ja eine Einweg-Verschlüsselung ist. Wie kann ich hier vorgehen um die Passwörter trotzdem in der DB unkenntlich zu machen? Danke für eure Tipps und Ideen! Gruß Scratch
-
Unbekannte Post Variabeln
Scratch antwortete auf Scratch's Thema in Skript- und Webserverprogrammierung
sehr geil ;-) danke!! -
Unbekannte Post Variabeln
Scratch antwortete auf Scratch's Thema in Skript- und Webserverprogrammierung
count($HTTP_POST_VARS) ergibt zum Beispiel 10 ... for($i = 0;$i < count($HTTP_POST_VARS);$i++) { echo $HTTP_POST_VARS[$i] . "<br>\n"; }[/PHP] funtioniert jedoch nicht ... -
Hallo, wie kann man in einem PHP Script alle Variabeln ausgeben die vorher durch ein HTML Form gepostet wurden, ohne die Elementnamen der Input bzw. Selectfelder zu kennen? Problem ist, das Form ist nicht von mir und ändert sich sehr häufig. die PHP Seite sollte erstmal einfach alles anzeigen was das Form wegschickt. Die restlichen Aufgaben kann ich danach selbst lösen. Hat jemand eine Idee?? Danke! Gruß Scratch
-
Hi, ist es möglich ein Javaprogramm als Daemon (Linux) und/oder Service (Windows) laufen zu lassen? Hat jemand sowas evtl. schon realisiert? Danke! Gruß Scratch
-
Hier noch der Code ... public String parse(String strUrl) throws ConnectException { strContent = ""; try { if((strUrl != null) && (strUrl.startsWith("https"))) { System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol"); java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); } // Timeouts setzen propertiesSystem.setProperty("sun.net.client.defaultConnectTimeout",5000); propertiesSystem.setProperty("sun.net.client.defaultReadTimeout",5000); // Proxy setzen enableProxy(); URL url = new URL(strUrl); HttpURLConnection huc = (HttpURLConnection) url.openConnection(); huc.setFollowRedirects(true); huc.setInstanceFollowRedirects(true); huc.setDoOutput(true); huc.setDoInput(true); if(getMethod().equals("POST")) { huc.setRequestMethod("POST"); huc.setRequestProperty("Content=length",String.valueOf(strPostParameters.getBytes().length)); OutputStreamWriter outputStreamWriter = new OutputStreamWriter(huc.getOutputStream()); outputStreamWriter.write(strPostParameters); outputStreamWriter.flush(); outputStreamWriter.close(); } else { huc.setRequestMethod("GET"); huc.connect(); } InputStream inputStream = huc.getInputStream(); InputStreamReader inputStreamReader = new InputStreamReader(inputStream,getCharSet()); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String strTempContent = bufferedReader.readLine(); while(strTempContent != null) { strContent += strTempContent; strTempContent = bufferedReader.readLine(); strContent += "\n"; } bufferedReader.close(); inputStreamReader.close(); inputStream.close(); // Proxy entfernen disableProxy(); // Timeouts entfernen System.getProperties().remove("sun.net.client.defaultConnectTimeout"); System.getProperties().remove("sun.net.client.defaultReadTimeout"); huc.disconnect(); } catch(ConnectException e) { throw e; } catch(Exception e) { e.printStackTrace(); } return strContent; } Die Ausgabe ist leider ... <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>302 Found</TITLE> </HEAD><BODY> <H1>Found</H1> The document has moved <A HREF="http://...">here</A>.<P> <HR> <ADDRESS>Apache/1.3.31 Server at ... Port 443</ADDRESS> </BODY></HTML> und nicht die eigentliche Seite.
-
Hi, ich habe mir ein kleines Java Programm geschrieben das bei Eingabe einer URL den Quellcode anzeigt. Vor kurzem hab ich jedoch eine Seite erwischt mit einem kleinen Skript (cgi script schätze ich) bei dem die Ausgabe ein HTTP 302 (Document Found) Status ist. Da aber zB ein Browser die richtige Seite direkt aufruft, ohne den Status anzuzeigen, möchte ich das natürlich auch. Dabei stosse ich aber auf ein paar Problemchen. java.net.HttpURLConnection hier ist beschrieben das FollowRedirects und InstanceFollowRedirects default auf true sind, also eine Weiterleitung bei HTTP Status 3xx stattfinden sollte ... Ich habe jetzt nochmal explizit beide Werte auf true gesetzt aber es funktioniert nicht Weiss jemand weiter ?? Danke!! Gruß Scratch
-
Leider selbes Problem wie bei iostat ...
-
Hi, @ dr.dsik ... es geht nicht um den Interval ... sonder um die Geschwindigkeit des Aufrufs ... wenn ich top eingebe und enter drücke dauerts ne sekunde bis top angezeigt wird. @ alligator gibts das nur für sun? locate prstat findet bei mir nüchts :-( Ich hab mich im /proc Ordner mal auf die Suche gemacht ... evtl findet sich ja was ... Danke Gruß Scratch
-
Hmm ... eher nicht ... iostat oder top (total zeile unter cpu) geben schon die richtigen Infos (cpu user, system,nice,iowait, idle) aber top dauert zu lange und iostat aktualisiert den Wert irgendwie nur wenn man einen Interval mitgibt. Trotzdem Danke! Gruß Scratch
-
Hi, mit "iostat -c 1" bekomme ich jede Sekunde die durchschnittliche CPU Last angezeigt. Problem ist jedoch das wenn ich "iostat -c" eingebe und zwar mehrmals hintereinander, immer der selbe Wert rauskommt und nicht der aktuelle:confused: :confused: Gibt es eine alternative das ich immer den aktuellen Wert sehe (kein top bitte!) ? Habe in der manpage von iostat schon nachgeschaut aber nichts passendes gefunden. Es ist ziemlich ungeschickt mit dem Interval, da ich die Werte mit einem Shellscript speichern möchte. Gruß Scratch
-
Hi, ich betreibe eine kleines Netzwerk mit einem Win2K3 Server und 4 WinXP Clients. Ich hatte Symantec Antivirus als Virenscanner und bin damit nicht wirklich zufrieden, da Symantec sich wirklich gnadenlos in den Systemen festsetzt. Auch bin ich mit Support und Lizenzverwaltung unzufrieden. Möchte dashalb natürlich wechseln. Kann mir jemand einen guten Virenscanner empfehlen der leicht zu Handhaben ist, möglichst viele Viren erkennt und nicht allzuviel oder garnichts kostet. Danke! Grüße Scratch
-
Hi, kennt jemand einen guten Stresstester für Webserver?? Wichtig wäre das er sich auch einloggen kann auf Seiten. Gruß Scratch
-
Hi, ich hab jetzt mal Samba und Winbind neu gestartet. In Log nmbd steht ständig folgender Eintrag: [2005/09/23 11:53:07, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(220) find_response_record: response packet id 32806 received with no matching record. Ab und zu eine andere ID statt der 32806 die smbd zeigt nur einen Neustart an ... (keine Fehler) Die Winbind log zeigt folgendes wenn der login nicht möglich ist: [2005/09/23 11:48:53, 1] nsswitch/winbindd_user.c:winbindd_getpwnam(161) user 'testuser' does not exist Ab und zu auch Fehler wie diese: [2005/09/23 11:52:21, 1] nsswitch/winbindd_ads.c:enum_dom_groups(282) No rid for Administratoren !? Auch folgendes habe ich entdeckt: [2005/09/23 11:43:19, 1] lib/util_sock.c:open_socket_out(774) timeout connecting to 10.176.119.7:139 Dieser Server kann jedoch nicht wichtig sein, da es ja manchmal geht ... ich weiss auch garnicht was für eine funktion der server überhaupt hat auf den er da verbinden will ... enn ich näheres weiss schreib ichs hier rein.
-
Eins der Logs steht voll mit diesen Einträgen ... [2005/09/23 09:51:56, 1] smbd/sesssetup.c:reply_spnego_kerberos(250) Username DOMAIN+testuser is invalid on this system und dann steht zB drin ... [2005/09/23 09:55:47, 1] smbd/service.c:make_connection_snum(648) 10.176.100.143 (10.176.100.143) connect to service share initially as user DOMAIN+testuser (uid=10839, gid=10009) (pid 7255) [2005/09/23 09:55:57, 1] smbd/service.c:close_cnum(836) 10.176.100.143 (10.176.100.143) closed connection to service share das smbd.log an sich ist leer ... Danke! Gruß Scratch
-
Hi, ich habe noch ein Problem bezüglich des Shares. Ich hab jetzt alles soweit eingerichtet das es funktioniert ... zumindest manchmal ... Winbind läuft, Samba läuft, Berechtigungen stimmen. Manchmal geht die freigabe einwandfrei man macht beim Win2000 Client ausführen \\server\freigabe und alles geht ohne Probleme ... ein anderes mal macht man das selbe und es kommt ein Dialog an dem ich mich anmelden muss. Indem kann ich eingeben was ich will, es geht garnichts. Schaue ich dann auf den Linuxserver und geb wbinfo -u ein dauerts ein bisschen danach kommt eine Fehlermeldung ... dann geb ichs nochmal ein und es funktioniert ... das selbe mit wbinfo -g ... Ist dieses prozedere gemacht geht die Freigabe wieder ein paar Minuten einwandfrei ... Auch wenn ich Samba oder Winbind neu starte läuft es kurzzeitig wieder einwandfrei ... Ich stehe etwas Ahnungslos da im Moment ... :confused: Hat noch jemand eine Idee?? PS: AD Server und Linuxrechner nutzen den selben Timeserver! Danke! Gruß Scratch
-
Hi, ich habe folgendes Share angelegt in der smb.conf [share1] comment = testshare path = /opt/ writeable = yes valid users = user1a user2a user1b user2b drwxr-xr-x 4 root root 4096 Sep 13 15:02 opt Die User können trotz writeable = yes nicht in /opt schreiben. Wenn ich Benutzer user1a als Besitzer des Ordners angebe, kann dieser schreiben und die anderen nicht. Wie kann ich jetzt realisieren das genau diese 4 Benutzer schreiben dürfen?? Die Benutzer sind in unterschiedlichen Gruppen (user1a und user2a in Gruppe a und der Rest in Gruppe Danke! Gruß Scratch