siryasokuhl
-
Gesamte Inhalte
83 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von siryasokuhl
-
-
Ich würde in diesem Fall Ubuntu empfehlen, weil es von Debian abstammt.
Zum anderen höre ich von Kollegen immer nur wie schlecht SuSE geworden ist, seitdem Novell die Distri übernommen hat.
( nur hören sagen, keine Eigene Erfahrung)
-
OK
Ich schraube trotzdem noch etwas an dem AWK rum.
Habe gerade herausgefunden das es in der Bash den Befehl "tac" gibt.
tac funktioniert wie cat, nur das das file verkehrt herum ausgegeben wird.
Was meine 2 temp files überflüßig macht.
-
Hey Klasse,
ich Danke dir, ich war selbst auch etwas am Überlgen wegen dem awk, hatte aber keine große Eingebung.
Jetzt bleibt nur noch zu klären, wo ich die Tüte gummibären hinschicken soll.
:bimei
-
Vielen Dank für das Angebot.
Ich finde es total klasse von Dir, dass Du Deine Freizeit dafür Opfern willst. Normalerweise müßte ich jetzt Dankbar ablehnen und irgendwas schreiben über .... das es nicht nötig wäre. Aber in diesem Fall bin ich Egoist ^^.
Auf alle Fälle schonmal ein ganz dickes Danke.
Wenn das wirklich bis Montag früh so läuft, wie ich mir das Vorstelle, dann schicke cih Dir ne tüte Gummibären als Entschädigung.
Dies ist ein größerer Ausschnitt aus dem logfile (file Größe bis zu mehrere GB)
logfile:
Import Customer XXXXX Umgebung local
**************************************************************
** Process directory 10_prepare
**
==> Process PHP script 01_destroysession.php
[70G[1A[[1;32m OK [0;39m]
==> Process shell script 10_stop_emarketserver.sh
eMarketServer wurde erfolgreich beendet.
[70G[1A[[1;32m OK [0;39m]
**
** Finished with directory 10_prepare
**************************************************************
**************************************************************
** Process directory 20_export
**
==> Process shell script 10_backup_export_dir.sh
save D:/temp/sql to D:/temp/archive
chdir D:/temp/archive failed
[70G[1A[[1;31mFailed[0;39m]
==> Process shell script 20_export_db.sh
directory D:/temp/sql doesn't exist
[70G[1A[[1;31mFailed[0;39m]
**
** Finished with directory 20_export
**************************************************************
**************************************************************
** Process directory 30_remove
**
==> Process shell script 30_full_dropdatabase.sh
DROP DATABASE marktkauf;
DROP DATABASE
[70G[1A[[1;32m OK [0;39m]
in fullimport mode, skipping /30_remove/40_nofull_dropschemas.sql
[70G[1A[[1;33m Skip [0;39m]
**
** Finished with directory 30_remove
**************************************************************
**************************************************************
** Process directory 40_create_database_schema_roles
**
==> Process shell script 10_full_create_roles.sh
[70G[1A[[1;32m OK [0;39m]
==> Process shell script 20_full_create_database.sh
CREATE DATABASE marktkauf OWNER marktkauf_user TABLESPACE pg_default ENCODING 'UTF8' TEMPLATE template2;
CREATE DATABASE
[70G[1A[[1;32m OK [0;39m]
==> Process shell script 30_full_create_schema_public.sh
[70G[1A[[1;32m OK [0;39m]
==> Process shell script 40_create_schemas.sh
[70G[1A[[1;32m OK [0;39m]
in login mode without create, skipping /40_create_database_schema_roles/80_full_logincreate_create_logindb_role.sh
[70G[1A[[1;33m Skip [0;39m]
in login mode without create, skipping /40_create_database_schema_roles/90_full_logincreate_create_database.sh
[70G[1A[[1;33m Skip [0;39m]
**
** Finished with directory 40_create_database_schema_roles
**************************************************************
**************************************************************
** Process directory 45_create_tables
**
==> Process SQL script 05_simplerights_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 07_userconf_create.sql
[70G[1A[[1;32m OK [0;39m]
in login mode without create, skipping /45_create_tables/10_full_logincreate_create_tables.sh
[70G[1A[[1;33m Skip [0;39m]
==> Process SQL script 10_mapview_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 20_pricelist_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 25_full_geometry_create.sql
addgeometrycolumn
---------------------------------------------------------
gis_v1.t_areas_plz5.geom SRID:-1 TYPE:GEOMETRY DIMS:2
(1 Zeile)
addgeometrycolumn
---------------------------------------------------------
gis_v1.t_areas_plz2.geom SRID:-1 TYPE:GEOMETRY DIMS:2
(1 Zeile)
addgeometrycolumn
---------------------------------------------------------
gis_v1.t_areas_plz1.geom SRID:-1 TYPE:GEOMETRY DIMS:2
(1 Zeile)
addgeometrycolumn
-----------------------------------------------------------
gis_v1.t_areas_region.geom SRID:-1 TYPE:GEOMETRY DIMS:2
(1 Zeile)
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 27_full_distareas_create.sql
addgeometrycolumn
------------------------------------------------------------------------
gis_project.t_areas_distribution_tmp.geom SRID:-1 TYPE:GEOMETRY DIMS:2
(1 Zeile)
addgeometrycolumn
--------------------------------------------------------------------
gis_project.t_areas_distribution.geom SRID:-1 TYPE:GEOMETRY DIMS:2
(1 Zeile)
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 30_userdata_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 35_full_streets_create.sql
addgeometrycolumn
----------------------------------------------------------------
gis_v1.t_streetsegments_ta.geom SRID:-1 TYPE:GEOMETRY DIMS:2
(1 Zeile)
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 38_full_debug_streets_view.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 39_full_create_mapping_tables.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 40_customerstate_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 45_userdata_project_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 46_gis_project_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 50_authdata_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 60_customerpricelist_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 70_shop_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 75_cronping_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 75_userdata_stuttgart_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 76_businessoffice_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 77_competitor_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 80_session_create.sql
[70G[1A[[1;32m OK [0;39m]
==> Process SQL script 90_blocked_date_create.sql
[70G[1A[[1;32m OK [0;39m]
**
** Finished with directory 45_create_tables
**************************************************************
Und da möchte ich hin:
Import Customer XXXXX Umgebung local
************************************************** ************
** Process directory 20_export
**
==> Process shell script 10_backup_export_dir.sh
save D:/temp/sql to D:/temp/archive
chdir D:/temp/archive failed
[70G[1A[[1;31mFailed[0;39m]
==> Process shell script 20_export_db.sh
directory D:/temp/sql doesn't exist
[70G[1A[[1;31mFailed[0;39m]
**************************************************************
** Process directory 50_import
**
==> Process importer 50_distributionarea_marktkauf_warenhaus.ods
Call generic Importer for d:\XXXXX
Union single geometries by group_id, version and distributor_shortcut -> OK
Update x/y coords for unioned geometries -> OK
Working on distribution area 'MK20154_1_POST'...
Update distribution area domain table -> OK
Update branch offices to distribution areas relation -> OK
Copy distribution area to final geometry table ->
ApplicationException: Datenbank-Fehler: INSERT Statement konnte nicht ausgeführt werden! in C:\Dev\PHPlib\eREAF_PHP_API\src\de\emanagers\reaf\REAF_ExceptionFactory.php on line 178
Call Stack:
0.0005 74144 1. {main}() D:\htdocs\GISWebApplication\bin\CallGenericImporter.php:0
1.1968 12221672 2. REAF_Importer_AbstractController->process() D:\htdocs\GISWebApplication\bin\CallGenericImporter.php:43
1.2619 12469432 3. GISApp_Importer_MixedDistributionAreas->process() C:\Dev\PHPlib\eREAF_PHP_API\src\de\emanagers\reaf\importer\REAF_Importer_AbstractController.php:27
44.6498 16755104 4. REAF_ExceptionFactory::throwApplicationException() D:\htdocs\GISWebApplication\src\de\emanagers\gisapp\importer\GISApp_Importer_MixedDistributionAreas.php:278
[70G[1A[[1;31mFailed[0;39m]
-
Hallo nochmal,
ich habe jetzt mit der Hilfe von Alligator's HowTo eine fast brauchbares Skript zusammen. ( Es geht bestimmt irgendwie einfacher, ohne Tempfiles ).
Mein Problem ist die Ausgabe der Sternchen-Zeilen. Denn so wie es im Moment ist haut es mir ja immer alle dieser Zeilen raus. Ich will aber nur die Zeilen in dessen Sektion auch ein Failed war.
Aktuell habe ich jetzt zwei Skripte, eines das mit die Logfiles zurecht dreht und eines das die Formatierung übernimmt.
Ausführendes Skript
#!/bin/sh
tempfile="rev_input"
tempfile2="rev_output"
touch $tempfile
touch $tempfile2
# Umdrehen des Logs
awk '{
line[NR] = $0 }
END {
for ( i = NR; i > 0; i-- ) print line
}' $1 > $tempfile
# Formatieren
awk -f awk.skript $tempfile > $tempfile2
# Zurueckdrehen
awk '{
line[NR] = $0 }
END {
for ( i = NR; i > 0; i-- ) print line
}' $tempfile2 > failed.log
rm -f $tempfile
rm -f $tempfile2
awk.skript:
BEGIN {
ff=0
show=0
import=0
}
/Failed/ {ff=1;import=1;show=1}
/^[^\*]/ {if(ff>0){print}}
/==>/ {ff=0}
/\*\*/ {if(show>0){print}}
/\*{4}/ {if(show>0){print;show=0}}
/^Import/ {if(import>0){print;import=0}}
Das kommt dabei raus:
**************************************************************
** Process directory 20_export
**
==> Process shell script 10_backup_export_dir.sh
save D:/temp/sql to D:/temp/archive
chdir D:/temp/archive failed
[70G[1A[[1;31mFailed[0;39m]
==> Process shell script 20_export_db.sh
directory D:/temp/sql doesn't exist
[70G[1A[[1;31mFailed[0;39m]
**
** Finished with directory 20_export
**************************************************************
**************************************************************
** Process directory 30_remove
**
**
** Finished with directory 30_remove
**************************************************************
**************************************************************
** Process directory 40_create_database_schema_roles
**
**
** Finished with directory 40_create_database_schema_roles
**************************************************************
Ich bin wie immer für Eure Hilfe dankbar.
-
Ja das mit perl ist mir schon klar.
Aber mir geht es auch darum das den awk mal richtig zu verstehen.
Ich habe auch schonmal ein paar kleiner suchen damit durchgezogen.
Aber halt immer nur das übliche, suche ein Muster und ersetze es.
Im Moment hänge ich jetzt dabei diesen ganzen block auszugeben zwischen Failed und ==>.
Ich danke dir schonaml für das HowTo, es ist doch schon Umfassender als die Anderen, die ich bis jetzt gefunden habe.
Ich werde das jetzt erstmal durchgehen und mich bei Problemen wieder melden.
Vielen Dank soweit.
-
Hallo Leute,
ich will ein Logfile von einem import Vorgang mittels awk bearbeiten.
Mein Ziel ist es eine neue Datei zu erhalten, die nur die fehlgeschlagenen Vorgänge zeigt.
Jeder Vorgang beginnt mit ==> am Anfang und endet in der letzten Zeile mit "Failed", "OK" oder "Skiped". Dazwischen können beliebig viele Zeilen stehen.
Gut wäre es auch noch, wenn ein oder mehrere "Failed" gefunden wurden die Zeilen mit ** auch ausgegeben würden. Eine davon reicht aus. Es geht nur darum die Kategorie zu wissen.
Da ich leider keine Ahnung von Awk habe, habe ich bereits etwas rumgegoogelt und was gefunden um das skript umzudrehen. Also letzte Zeile zu Erst.
awk '{
line[NR] = $0 }
END {
for ( i = NR; i > 0; i-- ) print line
}' $1
Jetzt müßte ich nur noch irgendwas finden/haben mit dem man den ganzen Text zwischen dem Failed und den ==> ausgibt.
Und anschließend wieder umdrehen.
Ich bin mir sicher das es auch einfacher geht, aber wie??
Ich danke euch schon mal für Eure Hilfe.
So sieht das Logfile aus.
==> Process shell script 10_stop_emarketserver.sh
eMarketServer wurde erfolgreich beendet.
[70G[1A[[1;32m OK [0;39m]
**
** Finished with directory 10_prepare
**************************************************************
**************************************************************
** Process directory 20_export
**
==> Process shell script 10_backup_export_dir.sh
save D:/temp/sql to D:/temp/archive
chdir D:/temp/archive failed
[70G[1A[[1;31mFailed[0;39m]
==> Process shell script 20_export_db.sh
directory D:/temp/sql doesn't exist
[70G[1A[[1;31mFailed[0;39m]
**
** Finished with directory 20_export
**************************************************************
Das Kryptische sind Escape-Sequenzen, die für die farbliche hervorhebung von "OK" und "Faild" sorgen.
-
ok, danke
werde ich mir mal anschauen
-
Hallo zusammen,
ich habe das Problem, das eine Gewinnspielauslosung live im Internet übertragen werden soll.
Also sprich, damit sich die Leute das ganze im Internet anschauen können, wenn diese verhindert sind persönlich dort vorbeizukommen.
Es ist von ca. 30 Zuschaltungen auszugehen.
Und jetzt natürlich die große Frage. Was braucht man dafür eigndlich alles??
Wobei an erster Stelle erstmal die Frage der Bandbreite steht.
Es tut mir leid, daß die Frage doch recht allgemein gehalten ist.
Aber ich habe davon absolut keine Ahnung.
Naja okay, also daß ich ne kamera, micro und nen server brauche ist mir schon klar.
Aber dann beißt es halt aus.
Also falls jemand gleich zufälliger weise die passende Software dafür kennt, kann er das auch gleich dazuposten.
Im Voraus Vielen Dank für Eure Postings.
-
Samba HowTo
in Linux
hast du daran gedacht, die unix-benutzer in sambanutzer zu konvertieren??
-
Auch wenn die Antwort etwas spät kommt.
das T bedeutet, das ein Temporary bit gesetzt wurde.
(oder wie man das schreibt)
Dann darf slebst root das ding nichtmehr löschen.
Aber root kann natürlich das T-bit wieder entfernen.
chmod ugo-t ...
sollte es auf alle fälle tun
-
ich würde auch ein Debian empfehlen, dann lernt er es gleich gescheit ^^
obwohl es eigentlich egal ist.
Man könnte natürlich auch die frage umdrehen und sagen welche Distris er auf keinen Fall verwenden sollte.
z.B SuSE
mit der Begründung kein Suse. Wenn dann Richitg lernen und nicht erst auf so ein FrankenWindows umsteigen. Denn den Fehler habe ich gemacht. Und hatte doch einiges doppelt zu lernen.
(wo sind denn die Suse.conf files zum ändern - ach die gibt es ja nicht - und wo mache ich das jetzt?)
Also erst Linux dann Suse.
-
muss man da in nicht nur den Port 5190 TCP/UDP freigeben ???
Denn über den PORT 5190 findet ja der verbindungsaufbau statt.
Denn die anderen Ports sind highports über Die dann die stehende verbindung läuft. Und das muss ja von haus aus funktionieren.
Schließlich läuft das internet ja auch nicht nur über port 80
oder nicht??
-
so jetzt geht alles ^^
Eignetlich hätte es schon viel früher funktioniert, ich habe nur nicht in der Startupparameter.plist nicht angegeben, dass mein skript später gestartet werden soll und deswegen hat die "deaktivierte" Firewall dann meine Einstellunen wieder überschreiben und ein allow any to any eingefügt.
So sieht das aus:
{
Description = "firewall";
Provides = ("Firewall");
Requires = ("NetworkExtensions","Resolver");
OrderPrefernce = "Late";
Messages =
{
start = "Starting Firewall";
stop = "Stopping Firewall";
};
}
und dann Klappt das auch.
Die Idee hab ich aus dem Link vom Klaus.
Aber der Ansatz mit dem Flush war auch nicht schlecht.
Auf alle Fälle nochmal an alle ein dickes Dankeschön
(Egal ob Gottheit oder sterblich)
Gruß Yaso
-
guten Morgen,
Ich habe festgestellt, das es zwischen 10.3 und 10.4 doch einen gößeren Unterschied bei der Firewall gibt.
Bei 10.4 gibt es einen Menüpunkt "erweiterte Einstellungen" bei dem man das ganze so einstellen könnte wie ich es wollte.
ABER:
Die Rechner haben alle nur 10.3 und da fehlt eben dieser Menü-Punkt.
Und das nächste Problem ist, wenn ich die Firewall-Regeln mit ipfw eingebe, dann wird mir die GUI firewalleinstellung ausgegraut.
"Es ist bereits eine andere Firewall aktiv"
Und jetzt werde ich mir mal die ganzen links anschaun die ihr gepostet habt.
Soweit schonmal Danke und ich melde mich dann nochmal
Gruß YASO
-
hat der Server auch die Routing tabellen??
-
command datei hab ich schon versucht, auch das mit dem sticky-bit
aber leider bleibt dann immer das Terminal fenster offen auf der GUI
Das fenster zeigt zwar an, das der Prozess beendet ist, und läßt keine Action mehr zu, aber es bleibt halt einfach sichtbar stehen.
Und das will ich den Usern nicht zumuten, daß se beim start gleich ein Fenster zu machen müßen.
Denn die Reaktion wäre bestimmt.
"neues" - "oh gott da is was beendet" - "am ende ein fehler" - "glecih den Admin rufen"
Klingt zwar blöde, ist aber eigntlich immer so bei uns :/ .
Deswegen Such eich eine Möglichkeit, das ganze so hinzubiegen, daß der User nichts mitbekommt.
Sowas ist immernoch das Beste.
-
Hallo nochmal,
da mir ja der andere Thread geschloßen wurde, muss ich halt nen neuen Aufmachen. ^^
Okay Also das mit dem ipfw klappt jetzt wunderbar.
Diese Zeilen bringen mich soweit auch schon ans Ziel,
sudo ipfw add 661 deny tcp from any to any 2222 in
sudo ipfw add 662 deny tcp from any to any 2222 out
sudo ipfw add 663 deny udp from any to any 2222 in
sudo ipfw add 664 deny udp from any to any 2222 out
ABER:
Die Einstellungen sind nur temporär und gehen bei einem neustart verloren.
Wie knn man sowas denn feste ins System eintragen???
Die sudo's sind, weil auf den Rechner der Root nicht freigschalten ist.
Und das somit die Einzige möglcihkeit bietet, den Befehl auszuführen.
Ich wurde mich sehr freuen, wenn Ihr mir dabei weiterhelfen könntet.
Wie immer schonmal ein Danke im Voraus
-
...aus in einem anderen forum gefunden.
sudo ipfw add 666 deny tcp from any to 192.168.1.1 2222 via en0
jetzt hoffe ich nurnoch das es klappt
-
tja auch wiederum wahr
aber wenn wir schon beim Thema sind
im normalen iptables würde ich ja schreiben:
-A INPUT -p tcp -m tcp --dport 2222 -j DROP
-A INPUT -p udp -m udp --dport 2222 -j DROP
aber das nimmt mir das ipfw nicht.
Wißt Ihr es zufälligerweise??
Dann bräucte ich mich nicht durch die ganzen manpages und google-dinger suchen um zum Erfolg zu gelangen.
:hells:
-
1. Danke , werde ich gleich testen.
2. Weil ich mir beim Psoten selber doof vorgekommen bin
-
guten morgen,
wenn ich auf nem OS X die Firewall aktiviere, dann dürfte doch nichts mehr raus oder rein gehen. ODER???
Aber leider sind dann trotzdem einige Prots nach aussen hin offen.
Und deswegen wollte ich im Terminal mit iptables das ding von hand zu machen.
Aber, irgendwie kann ich auf nem OS X kein Iptables finden
Wie macht man dann den MAC dicht???
Bin für hilfe und hinweise jederzeit dankbar.
Vielen Dank im Voraus.
PS: ich vertrage auch Kritik und Beschimpfungen.
Solange man hinterher schreibt, wie es geht ^^
z.B. du bist ein depp, machs doch ein fach so....
Aber wehe es klappt dann nicht
-
Hallo,
das er die Tastertur nicht findet ist doch etwas ungewöhnlich,
einfach nochmal den Anschlussprüfen, evtl andere Tastertur versuchen.
Mehr kann ich leider auch nicht dazu sagen, weil ich das problem bis jetzt noch nicht hatte.
Würde dir sonst sehr gerne weiterhelfen wollen.
-
ok - klappt: Danke
und für google nur mal wieder die falschen suchbegriffe abgefragt
Loggdatei schreiben, wenn Programm geschloßen wird
in Windows
Geschrieben
Hallo Forum,
ich habe auf Windows XP Professional eine cygwin-installation laufen.
Ich will das mir in ein logfile erzeugt wird, wenn das cygwin Fenster geschlossen oder cygwin beendet wird.
Im logfile sollte dann der Zeitpunkt des beendens stehen.
Ich habe schon versucht in der cygwin bash ein endlos skript zu schreiben, das eine "trap" hat, aber leider funktioniert trap auf allen linux/unix nur nicht bei cygwin.
Kann man das evtl. irgendwie abfangen, wenn einer auf das "X" klickt?
Ich weiß sonst auch leider keinen Rat, wie man an das Problem rangehen könnte.
Ich bin für Vorschläge dankbar.
vielen Dank schonmal soweit