- Home
- Deutsch
- Skripten / Logik
- Doppeltes result von exec
Doppeltes result von exec
This topic has been deleted. Only users with topic management privileges can see it.
-
Hallo,
ich habe manchmal (aber nicht immer!), das Problem, dass ich von den exec-Befehl zwei "Results" in der fast selben Millisekunde bekommen. Meine Befehle danach werden dann natürlich auch doppelt ausgeführt.
Hier zwei Beispiele, kurz nacheinander:
Korrekt um 10:35:24
javascript.0 2021-02-17 10:35:24.056 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:24.055 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:24.037 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.1 (172.17.99.1) 56(84) bytes of data. 64 bytes from 172.17.99.1: icmp_seq=1 ttl=64 time=10.2 ms --- 172.17.99.1 ping statistics --- 1 packet javascript.0 2021-02-17 10:35:24.036 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.15) && echo "#javascript.0.variables.usrVarIP_15#172.17.99.15#") javascript.0 2021-02-17 10:35:24.025 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.14) && echo "#javascript.0.variables.usrVarIP_14#172.17.99.14#") javascript.0 2021-02-17 10:35:24.014 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.1) && echo "#javascript.0.variables.usrVarIP_1#172.17.99.1#")
Doppelt um 10:35:30
javascript.0 2021-02-17 10:35:30.068 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.15 (172.17.99.15) 56(84) bytes of data. From 172.17.99.15 icmp_seq=1 Destination Host Unreachable --- 172.17.99.15 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.064 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.15 (172.17.99.15) 56(84) bytes of data. From 172.17.99.15 icmp_seq=1 Destination Host Unreachable --- 172.17.99.15 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.058 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.054 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.035 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.1 (172.17.99.1) 56(84) bytes of data. 64 bytes from 172.17.99.1: icmp_seq=1 ttl=64 time=10.3 ms --- 172.17.99.1 ping statistics --- 1 packet javascript.0 2021-02-17 10:35:30.034 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.15) && echo "#javascript.0.variables.usrVarIP_15#172.17.99.15#") javascript.0 2021-02-17 10:35:30.022 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.14) && echo "#javascript.0.variables.usrVarIP_14#172.17.99.14#") javascript.0 2021-02-17 10:35:30.012 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.1) && echo "#javascript.0.variables.usrVarIP_1#172.17.99.1#")
<block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="ILF`?vp]goTiM`~tV|(2" x="238" y="-312"> <field name="SCHEDULE">*/3 * * * * *</field> <statement name="STATEMENT"> <block type="variables_set" id="[8,~Ca)w[ae4;yp`=I~)"> <field name="VAR" id="1W_pHf|XdCKrk9/F*[qz">ArrIP</field> <value name="VALUE"> <block type="lists_create_with" id="Wvx;zfbMk);8v@3h9F%N"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id=";BC^[#.:xMl^o8a|vc}E"> <field name="TEXT">172.17.99.1</field> </block> </value> <value name="ADD1"> <block type="text" id="hj|%X!@PMPqiyKR[rlO^"> <field name="TEXT">172.17.99.14</field> </block> </value> <value name="ADD2"> <block type="text" id="O]]^8SQc%Fs2pROsn{0h"> <field name="TEXT">172.17.99.15</field> </block> </value> </block> </value> <next> <block type="controls_forEach" id="qEgqFSY(|@ry[+)K|sv#"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> <value name="LIST"> <block type="variables_get" id="i5E=f_x?al-Jgiu:{r-@"> <field name="VAR" id="1W_pHf|XdCKrk9/F*[qz">ArrIP</field> </block> </value> <statement name="DO"> <block type="variables_set" id="x%w^`/{0JhIEdmSKimJ~"> <field name="VAR" id="^KF1lA2!jwNFoq+D2*[-">IPnum</field> <value name="VALUE"> <block type="lists_split" id="$]U:%WMGnMwU.1uQmeo2"> <mutation mode="SPLIT"></mutation> <field name="MODE">SPLIT</field> <value name="INPUT"> <block type="variables_get" id="zWtRLfFle^TNw^u^sw|2"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="DELIM"> <shadow type="text" id="~Po$2a!QYMV}~Yw+95_T"> <field name="TEXT">.</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id="=|aOm9[u*`}0Fjlc)pwc"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> <value name="VALUE"> <block type="text_join" id="iXIF`VqO5b=Cc^Z+_ASR"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="Ot(PFfw?M=GH1@n/5qZ)"> <field name="TEXT">javascript.0.variables.usrVarIP_</field> </block> </value> <value name="ADD1"> <block type="lists_getIndex" id="8#ntbqHGt%Q7LfT#MTqC"> <mutation statement="false" at="false"></mutation> <field name="MODE">GET</field> <field name="WHERE">LAST</field> <value name="VALUE"> <block type="variables_get" id="g`cZ/wJ=oGuV/al4nfuL"> <field name="VAR" id="^KF1lA2!jwNFoq+D2*[-">IPnum</field> </block> </value> </block> </value> </block> </value> <next> <block type="exec" id="J$-VmB1SfyoM/Q5LN,I]"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">log</field> <value name="COMMAND"> <shadow type="text" id="okurxeauwK|7$@$o_.Sm"> <field name="TEXT"></field> </shadow> <block type="text_join" id="q]2GI^I+1hX8Xmtgyp]G"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="H#lFjE%4kt]S;+25)9@("> <field name="TEXT">echo $(ping -n -w 2 -c 1 </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="9/TB|oaao(`9SVj1MU+K"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="ADD2"> <block type="text" id="itCH~}9-s{g*H70jNj{W"> <field name="TEXT">) && echo "#</field> </block> </value> <value name="ADD3"> <block type="variables_get" id="~cwD5}IMbBmB+2qrx*}!"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="ADD4"> <block type="text" id=".ze^eiN:k8cN@a{1@^W3"> <field name="TEXT">#</field> </block> </value> <value name="ADD5"> <block type="variables_get" id="z-9Of[i~dd!0V$DMnZf_"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="ADD6"> <block type="text" id="FYddbcK-T|e~0`Ka:NeN"> <field name="TEXT">#"</field> </block> </value> </block> </value> <statement name="STATEMENT"> <block type="debug" id="y|%=QG,`qrlQuLH1~`WG"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="_xf~,-@%`T@|LqAWpY^M"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="u996Y(}Dn*:Lt?!8nD:l"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <next> <block type="variables_set" id="=W6:pMWOqz*y?0u]s9/P"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> <value name="VALUE"> <block type="lists_split" id="`hqL888Kd@8[Wr/w]#dn"> <mutation mode="SPLIT"></mutation> <field name="MODE">SPLIT</field> <value name="INPUT"> <block type="variables_get" id="X$eU%T.q`i#;amMp9Ds;"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <value name="DELIM"> <shadow type="text" id="Vdgd.Yq$ApUutu@}_6^Z"> <field name="TEXT">#</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id=")]GHa7p3Gj0(k@[5]%VI"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> <value name="VALUE"> <block type="lists_getIndex" id="Ih$.6#,@mHiUxooS-7*2"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="K]U%v!Pt(|{)2uVwSI*L"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> </block> </value> <value name="AT"> <block type="math_number" id="^3(YCdhtebCYK%8$p@1J"> <field name="NUM">3</field> </block> </value> </block> </value> <next> <block type="variables_set" id="kKf%,KdL?S;JTK8MI~U9"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> <value name="VALUE"> <block type="lists_getIndex" id="G1_9cj;?O{JzOClpy^;h"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="q`Wct0w2@{kpLflFPeDH"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> </block> </value> <value name="AT"> <block type="math_number" id="*:H1Gk}/W-Q*4uvM3616"> <field name="NUM">2</field> </block> </value> </block> </value> <next> <block type="controls_if" id="F3f!5h{kx`O3O}f+^},c"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="r,O([|8/upgMM7;xBsi,"> <field name="OP">GT</field> <value name="A"> <block type="text_indexOf" id="Zh:Q7KsofG$D8SBOQ,Z#"> <field name="END">FIRST</field> <value name="VALUE"> <block type="variables_get" id=".b]3}-a^_P%Ry~v@4PZz"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <value name="FIND"> <shadow type="text" id="X+!{;b3#f{U5YdU{LrNC"> <field name="TEXT">100% packet loss</field> </shadow> </value> </block> </value> <value name="B"> <block type="math_number" id="q]-98|7Tb,%=o!mG|7+?"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="CEY}m,hFo=W,j{)GG(KL"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="%${k.VYf:-2TJ80PSv@Y"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value_var" id="hf}JGqhks%0~I9:8E6Q4"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="H$x1)c0U*JkBJsE!8$8n"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="^HYX2=5%Mnh/g)x%YzIz"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="@O3tEkl#.?K;8;C7hAKp"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="8:@iLyyio0+/^MXkSu$V"> <field name="Severity">error</field> <value name="TEXT"> <shadow type="text" id="hnbNQY#6X-N#s:?LtH7e"> <field name="TEXT"></field> </shadow> <block type="text_join" id="ssDi-lcRgLWi+SEFJrmT"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="15+CNi}}l:TS@UE-zKQ,"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="2n3sv@`p/Sw)S(^nO$E0"> <field name="TEXT"> ist nicht erreichbar...</field> </block> </value> </block> </value> <next> <block type="control_ex" id="x%H,|.wl;NTx0!YlC%8I"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="m2_;mBL5|,~op:oi-o[D"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="]8FO@_25u0gR%Ft]#8%x"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="(?z~vUfk$4L+$_-MzMN`"> <field name="BOOL">FALSE</field> </shadow> <block type="logic_boolean" id="NbGJM}F;:DD,,z^/mQ?T"> <field name="BOOL">FALSE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="aOsB_i|#NvYBj=%qRhQy"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="G*yBxNG(s/2@IRvrJx%|"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="Q8;!bHkD@`!]6k?la?eg"> <field name="ATTR">ack</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="Zn#ym;s__J5:^UC3QRWO"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="Z|B*/7SXq()09ULoc=cR"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="debug" id="?QjF5u_lJ6L2ikhQq!KW"> <field name="Severity">error</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="kPb,rsEJ.l$7%%_DJ6`["> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="kN5(HLcR:AODc/iYIDEl"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="~6EED+S3],[6;]O}|8R="> <field name="TEXT"> ist nicht erreichbar... ACK</field> </block> </value> </block> </value> <next> <block type="control_ex" id="(?|mC*a^%hKS9i6H_dP*"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="KZ]%V0bZbqZ_;.Z;YCs-"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">FALSE</field> </shadow> <block type="logic_boolean" id="}J@P%Mi%5oSoxh85#e|J"> <field name="BOOL">FALSE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="+Rs|Km9+|cMJoQ1S3:Ak"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="controls_if" id="YI|w46RYA/DPi?15ZZ3k"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="7ngNi%uWU!;[vn(QVDKt"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value_var" id="5]hcb.Mt#RZW2ub4*4HP"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="JOoBQb*wYH|LgZB]#.w_"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="e{4X(U]3sN+[G4|E7!(S"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="016|SiY(@[Sce[0rXe#~"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="^FaLdVY=7iB2iH8h}9ei"> <field name="TEXT"></field> </shadow> <block type="text_join" id="}P]*@hOk~GmWRr]d+S`Z"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="B6fLhymk,S~X)NYVG[vW"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="s/p/8LX*t)N7=yzZGLOt"> <field name="TEXT"> ist wieder erreichbar</field> </block> </value> </block> </value> <next> <block type="control_ex" id="pX8Q7Rrc1TzC5j-nvP[,"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="yUFQnPp~QKd2kDWJH*M/"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="_bJ{-?j6``fKF(pc(yf4"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="mm/pKO:~;hqh_G*wu`r`"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id="O(dxOWJ^(QAj-EdDazU;"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="hN[5#zKeR$8$6]H46rpb"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="wu#,r0V^7Gls1J,E:8~/"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id=",p4XWMeBk.){.g?44aI1"> <field name="ATTR">ack</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="j,.[=Ddw78ZL/zHz`Ojk"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="iJ=yipdR$Vq5dK%0M/Wj"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="debug" id="fee@DTO,nxQWc2OW}?F!"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="gS|(2w{qH#?@m_K9ifMr"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="-e+r4!I)y|[Ks8fO2,s1"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="5aM*4J@RF}x-?(D^.F0h"> <field name="TEXT"> ist wieder erreichbar ACK</field> </block> </value> </block> </value> <next> <block type="control_ex" id="Sqe*T*Op365gXcxKtn.j"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="/`pZfkOM,:uR}g{,`,?~"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id="{{J(DuHEs8Fk$V3[[VPE"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="gCMIH~Bxy4t{tq7d:k)~"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block>
-
- Bitte den Code des Blockly in Code tags (</> setzen)
- Bitte auch einen Screenshot vom Blockly posten.
So ist das kaum zu erkennen was da passiert.
A.
-
@asgothian
Sorry bin noch neu hier. Habe es oben angepasst. -
@asgothian
Anbei auch das Bild: