From 3a3cf72771bb635102c15fb17c904d61d0f20d12 Mon Sep 17 00:00:00 2001 From: zeus Date: Tue, 23 Feb 2021 16:27:41 +0200 Subject: [PATCH] zombie cast --- Linux-process-management/createzombie.cast | 374 +++++++++------------ 1 file changed, 161 insertions(+), 213 deletions(-) diff --git a/Linux-process-management/createzombie.cast b/Linux-process-management/createzombie.cast index d5f7843..896a9d4 100644 --- a/Linux-process-management/createzombie.cast +++ b/Linux-process-management/createzombie.cast @@ -1,213 +1,161 @@ -{"version": 2, "width": 203, "height": 49, "timestamp": 1614089524, "env": {"SHELL": "/bin/bash", "TERM": "xterm"}} -[0.043249, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[6.559051, "o", "v"] -[6.690378, "o", "i"] -[7.18108, "o", "m"] -[8.221878, "o", " "] -[10.017969, "o", "c"] -[10.286948, "o", "r"] -[10.448401, "o", "e"] -[10.696005, "o", "a"] -[10.977832, "o", "t"] -[11.23778, "o", "e"] -[12.554988, "o", "-"] -[13.374164, "o", "z"] -[13.575051, "o", "o"] -[13.8329, "o", "m"] -[15.647928, "o", "b"] -[16.719082, "o", "i"] -[16.909741, "o", "e"] -[17.523352, "o", "."] -[17.910863, "o", "c"] -[18.650684, "o", "\r\n"] -[18.699479, "o", "\u001b[?2004h\u001b[?1049h\u001b[22;0;0t\u001b[?1h\u001b=\u001b[?2004h"] -[18.700048, "o", "\u001b[1;49r\u001b[?12h\u001b[?12l\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[49;1H\"create-zombie.c\" [New File]"] -[18.704664, "o", "\u001b[2;1H▽\u001b[6n\u001b[2;1H \u001b[1;1H\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] -[18.705118, "o", "\u001b[2;1H\u001b[1m\u001b[34m~ \u001b[3;1H~ \u001b[4;1H~ \u001b[5;1H~ \u001b[6;1H~ "] -[18.705241, "o", " \u001b[7;1H~ \u001b[8;1H~ \u001b[9;1H~ \u001b[10;1H~ \u001b[11;1H~ "] -[18.705319, "o", " \u001b[12;1H~ \u001b[13;1H~ \u001b[14;1H~ \u001b[15;1H~ \u001b[16;1H~ "] -[18.705573, "o", " \u001b[17;1H~ \u001b[18;1H~ \u001b[19;1H~ \u001b[20;1H~ \u001b[21;1H~ "] -[18.705682, "o", " \u001b[22;1H~ \u001b[23;1H~ \u001b[24;1H~ \u001b[25;1H~ \u001b[26;1H~ "] -[18.70576, "o", " \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ "] -[18.705865, "o", " \u001b[32;1H~ \u001b[33;1H~ \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ "] -[18.705955, "o", " \u001b[37;1H~ \u001b[38;1H~ \u001b[39;1H~ \u001b[40;1H~ \u001b"] -[18.706037, "o", "[41;1H~ \u001b[42;1H~ \u001b[43;1H~ \u001b[44;1H~ \u001b[45;1H~ "] -[18.706104, "o", " \u001b[46;1H~ \u001b[47;1H~ \u001b[48;1H~ \u001b[m\u001b[49;186H0,0-1\u001b[9CAll\u001b[1;1H\u001b[?25h"] -[18.707775, "o", "\u001bP+q436f\u001b\\\u001bP+q6b75\u001b\\\u001bP+q6b64\u001b\\\u001bP+q6b72\u001b\\\u001bP+q6b6c\u001b\\\u001bP+q2332\u001b\\\u001bP+q2334\u001b\\\u001bP+q2569\u001b\\\u001bP+q2a37\u001b\\\u001bP+q6b31\u001b\\"] -[20.008014, "o", "\u001b[?25l\u001b[49;1H\u001b[1m-- INSERT --\u001b[m\u001b[49;13H\u001b[K\u001b[49;186H0,1\u001b[11CAll\u001b[1;1H\u001b[?25h"] -[21.170614, "o", "\u001b[?25l\u001b[35m#include \u001b[m\u001b[31m\u001b[m\r\n\u001b[35m#include \u001b[m\u001b[31m\u001b[m\u001b[2;20H\u001b[K\u001b[3;1H\u001b[35m#include \u001b[m\u001b[31m\u001b[m\u001b[3;20H\u001b[K\u001b[4;1H#inclu\u001b[4;7H\u001b[K\u001b[4;7H\u001b[?25h"] -[21.171773, "o", "\u001b[?25l\r\u001b[35m#include \u001b[m\u001b[31m\u001b[m\r\n\u001b[35m#include \u001b[m\u001b[31m\u001b[m\u001b[5;22H\u001b[K\u001b[6;1H\u001b[K\u001b[7;1H\u001b[32mint\u001b[m main(\u001b[32mvoid\u001b[m)\u001b[7;15H\u001b[K\u001b[8;1H{\u001b[8;2H\u001b[K\u001b[9;1H pid_t p\u001b[9;12H\u001b[K\u001b[9;12H\u001b[?25h"] -[21.175482, "o", "\u001b[?25lid;\r\n \u001b[32mint\u001b[m status;\u001b[10;16H\u001b[K\u001b[11;1H\u001b[K\u001b[12;1H \u001b[33mif\u001b[m ((pid = fork()) < \u001b[31m0\u001b[m) {\u001b[12;30H\u001b[K\u001b[13;1H perror(\u001b[13;16H\u001b[K\u001b[13;16H\u001b[?25h"] -[21.176656, "o", "\u001b[?25l\u001b[31m\"\u001b[m\u001b[4m\u001b[31mfork\u001b[m\u001b[31m\"\u001b[m);\r\n exit(\u001b[31m1\u001b[m);\u001b[14;17H\u001b[K\u001b[15;1H }\u001b[15;6H\u001b[K\u001b[16;1H\u001b[K\u001b[17;1H \u001b[34m/* \u001b[m\u001b[4m\u001b[34mChild\u001b[m\u001b[34m */\u001b[m\u001b[17;16H\u001b[K\u001b[18;1H \u001b[33mif\u001b[m (pid == \u001b[31m0\u001b[m\u001b[18;17H\u001b[K\u001b[18;17H\u001b[?25h"] -[21.1777, "o", "\u001b[?25l)\r\n exit(\u001b[31m0\u001b[m);\u001b[19;17H\u001b[K\u001b[20;1H\u001b[K\u001b[21;1H \u001b[34m/* \u001b[m\u001b[4m\u001b[34mParent\u001b[m\u001b[21;14H\u001b[K\u001b[22;1H\u001b[34m * \u001b[m\u001b[4m\u001b[34mGives\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34myou\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mtime\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mto\u001b[m\u001b[34m observ\u001b[m\u001b[22;32H\u001b[K\u001b[22;32H\u001b[?25h"] -[21.178619, "o", "\u001b[?25l\b\b\b\b\b\b\u001b[4m\u001b[34mobserve\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mzombie\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34musing\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mps\u001b[m\u001b[34m(1) ... */\u001b[m\r\n sleep(\u001b[31m100\u001b[m);\u001b[23;16H\u001b[K\u001b[24;1H\u001b[K\u001b[25;1H \u001b[34m/* ... \u001b[m\u001b[4m\u001b[34mand\u001b[m\u001b[34m \u001b[m\u001b[25;16H\u001b[K\u001b[25;16H\u001b[?25h"] -[21.180396, "o", "\u001b[?25l\u001b[4m\u001b[34mafter\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthat\u001b[m\u001b[34m, \u001b[m\u001b[4m\u001b[34mparent\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mwait\u001b[m\u001b[34m(2)\u001b[m\u001b[4m\u001b[34ms\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mits\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\u001b[34m'\u001b[m\u001b[4m\u001b[34ms\u001b[m\r\n\u001b[34m * \u001b[m\u001b[4m\u001b[34mexit\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mstatus\u001b[m\u001b[34m, \u001b[m\u001b[4m\u001b[34mand\u001b[m\u001b[34m \u001b[m\u001b[26;25H\u001b[K\u001b[26;25H\u001b[?25h"] -[21.181102, "o", "\u001b[?25l\u001b[4m\u001b[34mprints\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34ma\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mrelevant\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mmessage\u001b[m\u001b[34m. */\u001b[m\r\n pid = wait(&status);\u001b[27;25H\u001b[K\u001b[28;1H \u001b[33mif\u001b[m (\u001b[28;9H\u001b[K\u001b[28;9H\u001b[?25h"] -[21.182141, "o", "\u001b[?25lWIFEXITED(status))\r\n fprintf(\u001b[31mstderr\u001b[m, \u001b[31m\"\u001b[m\u001b[35m\\n\\t\u001b[m\u001b[31m[\u001b[m\u001b[35m%d\u001b[m\u001b[31m]\u001b[m\u001b[35m\\t\u001b[m\u001b[4m\u001b[31mProcess\u001b[m\u001b[31m %\u001b[m\u001b[29;45H\u001b[K\u001b[29;45H\u001b[?25h"] -[21.183585, "o", "\u001b[?25l\b\u001b[35m%d\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mexited\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mwith\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mstatus\u001b[m\u001b[31m \u001b[m\u001b[35m%d\u001b[m\u001b[31m.\u001b[m\u001b[35m\\n\u001b[m\u001b[31m\"\u001b[m,\r\n (\u001b[32mint\u001b[m) getpid(), pi\u001b[30;35H\u001b[K\u001b[30;35H\u001b[?25h"] -[21.184268, "o", "\u001b[?25ld, WEXITSTATUS(status));\u001b[31;1H\u001b[K\u001b[32;1H \u001b[33mreturn\u001b[m \u001b[31m0\u001b[m;\u001b[32;14H\u001b[K\u001b[33;1H}\u001b[33;2H\u001b[K\u001b[34;1H\u001b[K\u001b[49;186H34,1\u001b[34;1H\u001b[?25h"] -[22.774769, "o", "\u001b[?25l\u001b[8;1H\u001b[46m{\u001b[33;1H}\u001b[m\u001b[49;187H3\u001b[33;1H\u001b[?25h"] -[23.271286, "o", "\u001b[?25l\u001b[8;1H{\u001b[33;1H}\u001b[49;187H2\u001b[32;1H\u001b[?25h"] -[23.299761, "o", "\u001b[?25l\u001b[49;187H1\u001b[31;1H\u001b[?25h"] -[23.336851, "o", "\u001b[?25l\u001b[49;187H0\u001b[30;1H\u001b[?25h"] -[23.371344, "o", "\u001b[?25l\u001b[49;186H29\u001b[29;1H\u001b[?25h"] -[23.406988, "o", "\u001b[?25l\u001b[49;187H8\u001b[28;1H\u001b[?25h"] -[23.440576, "o", "\u001b[?25l\u001b[49;187H7\u001b[27;1H\u001b[?25h"] -[23.473722, "o", "\u001b[?25l\u001b[49;187H6\u001b[26;1H\u001b[?25h"] -[23.508834, "o", "\u001b[?25l\u001b[49;187H5\u001b[25;1H\u001b[?25h"] -[23.544459, "o", "\u001b[?25l\u001b[49;187H4\u001b[24;1H\u001b[?25h"] -[23.580383, "o", "\u001b[?25l\u001b[49;187H3\u001b[23;1H\u001b[?25h"] -[23.615012, "o", "\u001b[?25l\u001b[49;187H2\u001b[22;1H\u001b[?25h"] -[23.648652, "o", "\u001b[?25l\u001b[49;187H1\u001b[21;1H\u001b[?25h"] -[23.681797, "o", "\u001b[?25l\u001b[49;187H0\u001b[20;1H\u001b[?25h"] -[23.716048, "o", "\u001b[?25l\u001b[49;186H19\u001b[19;1H\u001b[?25h"] -[23.752015, "o", "\u001b[?25l\u001b[49;187H8\u001b[18;1H\u001b[?25h"] -[23.787638, "o", "\u001b[?25l\u001b[49;187H7\u001b[17;1H\u001b[?25h"] -[23.82286, "o", "\u001b[?25l\u001b[49;187H6\u001b[16;1H\u001b[?25h"] -[23.857136, "o", "\u001b[?25l\u001b[49;187H5\u001b[15;1H\u001b[?25h"] -[23.893753, "o", "\u001b[?25l\u001b[49;187H4\u001b[14;1H\u001b[?25h"] -[23.928765, "o", "\u001b[?25l\u001b[49;187H3\u001b[13;1H\u001b[?25h"] -[23.96196, "o", "\u001b[?25l\u001b[49;187H2\u001b[12;1H\u001b[?25h"] -[23.997341, "o", "\u001b[?25l\u001b[49;187H1\u001b[11;1H\u001b[?25h"] -[24.030887, "o", "\u001b[?25l\u001b[49;187H0\u001b[10;1H\u001b[?25h"] -[24.064298, "o", "\u001b[?25l\u001b[49;186H9,1 \u001b[9;1H\u001b[?25h"] -[24.1027, "o", "\u001b[?25l\u001b[8;1H\u001b[46m{\u001b[33;1H}\u001b[m\u001b[49;186H8\u001b[8;1H\u001b[?25h"] -[24.136135, "o", "\u001b[?25l{\u001b[33;1H}\u001b[49;186H7\u001b[7;1H\u001b[?25h"] -[24.163539, "o", "\u001b[?25l\u001b[49;186H6\u001b[6;1H\u001b[?25h"] -[24.203178, "o", "\u001b[?25l\u001b[49;186H5\u001b[5;1H\u001b[?25h"] -[24.236041, "o", "\u001b[?25l\u001b[49;186H4\u001b[4;1H\u001b[?25h"] -[24.269103, "o", "\u001b[?25l\u001b[49;186H3\u001b[3;1H\u001b[?25h"] -[24.302622, "o", "\u001b[?25l\u001b[49;186H2\u001b[2;1H\u001b[?25h"] -[24.335216, "o", "\u001b[?25l\u001b[49;186H1\u001b[1;1H\u001b[?25h"] -[24.37039, "o", "\u0007"] -[25.20821, "o", "\u001b[?25l\u001b[49;186H2\u001b[2;1H\u001b[?25h"] -[25.41028, "o", "\u001b[?25l\u001b[49;186H3\u001b[3;1H\u001b[?25h"] -[25.779001, "o", "\u001b[?25l\u001b[49;186H4\u001b[4;1H\u001b[?25h"] -[26.040703, "o", "\u001b[?25l\u001b[49;186H5\u001b[5;1H\u001b[?25h"] -[26.219077, "o", "\u001b[?25l\u001b[49;186H6\u001b[6;1H\u001b[?25h"] -[26.440503, "o", "\u001b[?25l\u001b[49;186H7\u001b[7;1H\u001b[?25h"] -[26.628734, "o", "\u001b[?25l\r\n\u001b[46m{\u001b[33;1H}\u001b[m\u001b[49;186H8\u001b[8;1H\u001b[?25h"] -[26.813223, "o", "\u001b[?25l{\u001b[33;1H}\u001b[49;186H9\u001b[9;1H\u001b[?25h"] -[27.000162, "o", "\u001b[?25l\u001b[49;186H10,1\u001b[10;1H\u001b[?25h"] -[27.181635, "o", "\u001b[?25l\u001b[49;187H1\u001b[11;1H\u001b[?25h"] -[27.370929, "o", "\u001b[?25l\u001b[49;187H2\u001b[12;1H\u001b[?25h"] -[27.512218, "o", "\u001b[?25l\u001b[49;187H3\u001b[13;1H\u001b[?25h"] -[29.897277, "o", "\u001b[?25l\u001b[49;189H2\u001b[13;2H\u001b[?25h"] -[30.148757, "o", "\u001b[?25l\u001b[49;189H3\u001b[13;3H\u001b[?25h"] -[30.336993, "o", "\u001b[?25l\u001b[49;189H4\u001b[13;4H\u001b[?25h"] -[30.528387, "o", "\u001b[?25l\u001b[49;189H5\u001b[13;5H\u001b[?25h"] -[30.735919, "o", "\u001b[?25l\u001b[49;189H6\u001b[13;6H\u001b[?25h"] -[30.927449, "o", "\u001b[?25l\u001b[49;189H7\u001b[13;7H\u001b[?25h"] -[31.078447, "o", "\u001b[?25l\u001b[49;189H8\u001b[13;8H\u001b[?25h"] -[31.639572, "o", "\u001b[?25l\u001b[49;189H9\u001b[13;9H\u001b[?25h"] -[32.099444, "o", "\u001b[?25l\u001b[49;187H4\u001b[14;9H\u001b[?25h"] -[32.460289, "o", "\u001b[?25l\u001b[12;29H\u001b[46m{\u001b[15;5H}\u001b[m\u001b[49;187H5,6\u001b[15;6H\u001b[?25h"] -[32.767508, "o", "\u001b[?25l\u001b[12;29H{\u001b[15;5H}\u001b[49;187H6,1\u001b[16;1H\u001b[?25h"] -[33.128818, "o", "\u001b[?25l\u001b[49;187H7,9\u001b[17;9H\u001b[?25h"] -[33.469965, "o", "\u001b[?25l\u001b[18;8H\u001b[46m(\u001b[8C)\u001b[m\u001b[49;187H8\u001b[18;9H\u001b[?25h"] -[33.857737, "o", "\u001b[?25l\b(\u001b[8C)\u001b[49;187H9\u001b[19;9H\u001b[?25h"] -[34.179284, "o", "\u001b[?25l\u001b[49;189H10\u001b[19;10H\u001b[?25h"] -[35.360671, "o", "\u001b[?25l*xit(\u001b[31m0\u001b[m);\u001b[49;190H1\u001b[19;11H\u001b[?25h"] -[36.567968, "o", "\u001b[?25l\bxit(\u001b[31m0\u001b[m);\u001b[19;17H\u001b[K\u001b[49;190H0\u001b[19;10H\u001b[?25h"] -[36.907635, "o", "\u001b[49;1H\u001b[K\u001b[19;9H"] -[37.908816, "o", "\u001b[?25l"] -[37.909419, "o", "\u001b[49;186H19,9\u001b[10CAll\u001b[19;9H\u001b[?25h"] -[38.023485, "o", "\u001b[?25l\u001b[49;1H/\\\u001b[49;186H\u001b[K\u001b[49;1H"] -[38.029284, "o", "\u001b[14;9H\u001b[30m\u001b[43mexit\u001b[19;9Hexit\u001b[m\u001b[26;8H\u001b[4m\u001b[30m\u001b[43mexit\u001b[m\u001b[49;186H26,8\u001b[10CAll\u001b[26;8H\u001b[?25h"] -[38.884826, "o", "\u001b[?25l\u001b[49;187H5\u001b[25;8H\u001b[?25h"] -[39.135989, "o", "\u001b[?25l\u001b[49;187H4,0-1\u001b[24;1H\u001b[?25h"] -[39.636685, "o", "\u001b[?25l\u001b[49;187H3,8 \u001b[23;8H\u001b[?25h"] -[39.671102, "o", "\u001b[?25l\u001b[49;187H2\u001b[22;8H\u001b[?25h"] -[39.704537, "o", "\u001b[?25l\u001b[49;187H1\u001b[21;8H\u001b[?25h"] -[40.009285, "o", "\u001b[?25l\u001b[49;187H0,0-1\u001b[20;1H\u001b[?25h"] -[40.287406, "o", "\u001b[?25l\u001b[49;186H19,8 \u001b[19;8H\u001b[?25h"] -[41.498934, "o", "\u001b[?25l\u001b[49;186H20,0-1\u001b[20;1H\u001b[?25h"] -[41.817666, "o", "\u001b[?25l\u001b[49;187H1,8 \u001b[21;8H\u001b[?25h"] -[42.160376, "o", "\u001b[?25l\u001b[49;187H2\u001b[22;8H\u001b[?25h"] -[47.221151, "o", "\u001b[?25l\u001b[49;187H3\u001b[23;8H\u001b[?25h"] -[47.571485, "o", "\u001b[?25l\u001b[49;187H4,0-1\u001b[24;1H\u001b[?25h"] -[47.89063, "o", "\u001b[?25l\u001b[49;187H5,8 \u001b[25;8H\u001b[?25h"] -[49.271963, "o", "\u001b[?25l\u001b[49;187H6\u001b[26;8H\u001b[?25h"] -[50.032951, "o", "\u001b[?25l\u001b[49;187H7\u001b[27;8H\u001b[?25h"] -[50.586439, "o", "\u001b[?25l\u001b[28;8H\u001b[46m(\u001b[17C)\u001b[m\u001b[49;187H8\u001b[28;8H\u001b[?25h"] -[51.911141, "o", "\u001b[?25l\u001b[49;1H\u001b[K\u001b[49;1H:\u001b[?2004h\u001b[?25h"] -[52.214804, "o", "w\u001b[?25l\u001b[?25h"] -[52.420887, "o", "q\u001b[?25l\u001b[?25h"] -[52.951112, "o", "\r\u001b[?25l\u001b[?2004l\"create-zombie.c\""] -[52.952954, "o", " [New] 34L, 689C written"] -[52.954854, "o", "\r\r\r\n\u001b[?2004l\u001b[?1l\u001b>\u001b[?25h\u001b[?1049l\u001b[23;0;0t"] -[52.957391, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[53.931884, "o", "g"] -[54.440917, "o", "c"] -[54.642512, "o", "c"] -[54.80321, "o", " "] -[55.912896, "o", "."] -[56.073612, "o", "/"] -[56.345455, "o", "c"] -[56.633413, "o", "r"] -[56.901399, "o", "e"] -[57.401458, "o", "ate-zombie.c "] -[58.254633, "o", "\r\n"] -[58.329722, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[60.446225, "o", "l"] -[60.567342, "o", "s"] -[60.677982, "o", " "] -[60.976456, "o", "-"] -[61.207849, "o", "a"] -[61.409551, "o", "l"] -[61.688864, "o", "\r\n"] -[61.691777, "o", "total 56\r\n"] -[61.692031, "o", "drwxr-xr-x 2 zeus zeus 4096 Φεβ 23 16:13 \u001b[0m\u001b[01;34m.\u001b[0m\r\ndrwxr-xr-x 4 zeus zeus 4096 Φεβ 22 15:40 \u001b[01;34m..\u001b[0m\r\n-rwxr-xr-x 1 zeus zeus 8664 Φεβ 23 16:13 \u001b[01;32ma.out\u001b[0m\r\n-rw-r--r-- 1 zeus zeus 689 Φεβ 23 16:12 create-zombie.c\r\n-rw-r--r-- 1 zeus zeus 689 Φεβ 23 15:45 make-zombie.c\r\n-rw-r--r-- 1 zeus zeus 23772 Φεβ 23 16:13 test.cast\r\n-rw-r--r-- 1 zeus zeus 365 Φεβ 20 20:56 testzombies.c\r\n"] -[61.693185, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[63.230138, "o", "."] -[63.391132, "o", "/"] -[63.871344, "o", "a"] -[64.230879, "o", "."] -[64.402546, "o", "out "] -[66.70744, "o", "&"] -[67.067912, "o", "\r\n[1] 6567\r\n"] -[67.068182, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[68.129587, "o", "\r\n"] -[68.130354, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[68.319777, "o", "\r\n"] -[68.321074, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[68.497009, "o", "\r\n"] -[68.498233, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[68.628085, "o", "\r\n"] -[68.62914, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[69.098392, "o", "p"] -[69.239247, "o", "s"] -[69.430558, "o", " "] -[69.571734, "o", "a"] -[69.833225, "o", "u"] -[70.123465, "o", "x"] -[70.344149, "o", " "] -[71.162771, "o", "|"] -[71.324095, "o", " "] -[71.754108, "o", "g"] -[71.925164, "o", "r"] -[72.143752, "o", "e"] -[72.355812, "o", "p"] -[72.633122, "o", " "] -[73.006268, "o", "a"] -[73.496449, "o", "."] -[73.85579, "o", "o"] -[74.094587, "o", "u"] -[74.296016, "o", "t"] -[75.044377, "o", "\r\n"] -[75.06401, "o", "zeus 6567 0.0 0.0 10704 944 pts/34 S 16:13 0:00 ./\u001b[01;31m\u001b[Ka.out\u001b[m\u001b[K\r\nzeus 6568 0.0 0.0 0 0 pts/34 Z 16:13 0:00 [\u001b[01;31m\u001b[Ka.out\u001b[m\u001b[K] \r\nzeus 6570 0.0 0.0 16520 1104 pts/34 S+ 16:13 0:00 grep --color=auto \u001b[01;31m\u001b[Ka.out\u001b[m\u001b[K\r\n"] -[75.067551, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[90.76144, "o", "ps aux | grep a.out"] -[91.500365, "o", " "] -[92.187943, "o", "|"] -[92.490363, "o", " "] -[93.217446, "o", "g"] -[93.358041, "o", "r"] -[93.549855, "o", "e"] -[94.197044, "o", "p"] -[94.348137, "o", " "] -[95.398402, "o", "Z"] -[95.697923, "o", "\r\n"] -[95.716162, "o", "zeus 6568 0.0 0.0 0 0 pts/34 \u001b[01;31m\u001b[KZ\u001b[m\u001b[K 16:13 0:00 [a.out] \r\n"] -[95.716789, "o", "\u001b]0;zeus@swarmlab: /data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies\u0007zeus@swarmlab:/data/appl/ok/Lab-hybrid-docs-from-internet/tmp/zombies$ "] -[100.715312, "o", "exit\r\n"] +{"version": 2, "width": 203, "height": 49, "timestamp": 1614090317, "env": {"SHELL": "/bin/bash", "TERM": "xterm"}} +[0.046965, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "] +[2.018827, "o", "v"] +[2.25635, "o", "i"] +[2.897587, "o", "m"] +[3.118406, "o", " "] +[3.887682, "o", "c"] +[4.178965, "o", "r"] +[4.346031, "o", "e"] +[4.617954, "o", "a"] +[4.947204, "o", "t"] +[5.979883, "o", "e"] +[7.802387, "o", "-"] +[8.483529, "o", "z"] +[8.734493, "o", "o"] +[9.123671, "o", "m"] +[9.452049, "o", "b"] +[9.781179, "o", "i"] +[10.084133, "o", "e"] +[10.832744, "o", "."] +[11.003899, "o", "c"] +[11.675287, "o", "\r\n"] +[11.735368, "o", "\u001b[?2004h\u001b[?1049h\u001b[22;0;0t\u001b[?1h\u001b=\u001b[?2004h"] +[11.736703, "o", "\u001b[1;49r\u001b[?12h\u001b[?12l\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[49;1H\"create-zombie.c\" [New File]"] +[11.740839, "o", "\u001b[2;1H▽\u001b[6n\u001b[2;1H \u001b[1;1H\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] +[11.741206, "o", "\u001b[2;1H\u001b[1m\u001b[34m~ \u001b[3;1H~ \u001b[4;1H~ \u001b[5;1H~ \u001b[6;1H~ "] +[11.741272, "o", " \u001b[7;1H~ \u001b[8;1H~ \u001b[9;1H~ \u001b[10;1H~ \u001b[11;1H~ "] +[11.741351, "o", " \u001b[12;1H~ \u001b[13;1H~ \u001b[14;1H~ \u001b[15;1H~ \u001b[16;1H~ "] +[11.741421, "o", " \u001b[17;1H~ \u001b[18;1H~ \u001b[19;1H~ \u001b[20;1H~ \u001b[21;1H~ "] +[11.741477, "o", " \u001b[22;1H~ \u001b[23;1H~ \u001b[24;1H~ \u001b[25;1H~ \u001b[26;1H~ "] +[11.741529, "o", " \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ "] +[11.741579, "o", " \u001b[32;1H~ \u001b[33;1H~ \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ "] +[11.741634, "o", " \u001b[37;1H~ \u001b[38;1H~ \u001b[39;1H~ \u001b[40;1H~ \u001b"] +[11.741707, "o", "[41;1H~ \u001b[42;1H~ \u001b[43;1H~ \u001b[44;1H~ \u001b[45;1H~ "] +[11.741761, "o", " \u001b[46;1H~ \u001b[47;1H~ \u001b[48;1H~ \u001b[m\u001b[49;186H0,0-1\u001b[9CAll\u001b[1;1H\u001b[?25h"] +[11.746916, "o", "\u001bP+q436f\u001b\\\u001bP+q6b75\u001b\\\u001bP+q6b64\u001b\\\u001bP+q6b72\u001b\\\u001bP+q6b6c\u001b\\\u001bP+q2332\u001b\\\u001bP+q2334\u001b\\\u001bP+q2569\u001b\\\u001bP+q2a37\u001b\\\u001bP+q6b31\u001b\\"] +[13.030626, "o", "\u001b[?25l\u001b[49;1H\u001b[1m-- INSERT --\u001b[m\u001b[49;13H\u001b[K\u001b[49;186H0,1\u001b[11CAll"] +[13.031017, "o", "\u001b[1;1H\u001b[?25h"] +[14.164082, "o", "\u001b[?25l\u001b[35m#include \u001b[m\u001b[31m\u001b[m\r\n\u001b[35m#include \u001b[m\u001b[31m\u001b[m\u001b[2;20H\u001b[K\u001b[3;1H\u001b[35m#include \u001b[m\u001b[31m\u001b[m\u001b[3;20H\u001b[K\u001b[4;1H#inclu\u001b[4;7H\u001b[K\u001b[4;7H\u001b[?25h"] +[14.164585, "o", "\u001b[?25l\r\u001b[35m#include \u001b[m\u001b[31m\u001b[m\r\n\u001b[35m#include \u001b[m\u001b[31m\u001b[m\u001b[5;22H\u001b[K\u001b[6;1H\u001b[K\u001b[7;1H\u001b[32mint\u001b[m main(\u001b[32mvoid\u001b[m)\u001b[7;15H\u001b[K\u001b[8;1H{\u001b[8;2H\u001b[K\u001b[9;1H pid_t p\u001b[9;12H\u001b[K\u001b[9;12H\u001b[?25h"] +[14.168153, "o", "\u001b[?25lid;\r\n \u001b[32mint\u001b[m status;\u001b[10;16H\u001b[K\u001b[11;1H\u001b[K\u001b[12;1H \u001b[33mif\u001b[m ((pid = fork()) < \u001b[31m0\u001b[m) {\u001b[12;30H\u001b[K\u001b[13;1H perror(\u001b[13;16H\u001b[K\u001b[13;16H\u001b[?25h"] +[14.169503, "o", "\u001b[?25l\u001b[31m\"\u001b[m\u001b[4m\u001b[31mfork\u001b[m\u001b[31m\"\u001b[m);\r\n exit(\u001b[31m1\u001b[m);\u001b[14;17H\u001b[K\u001b[15;1H }\u001b[15;6H\u001b[K\u001b[16;1H\u001b[K\u001b[17;1H \u001b[34m/* \u001b[m\u001b[4m\u001b[34mChild\u001b[m\u001b[34m */\u001b[m\u001b[17;16H\u001b[K\u001b[18;1H \u001b[33mif\u001b[m (pid == \u001b[31m0\u001b[m\u001b[18;17H\u001b[K\u001b[18;17H\u001b[?25h"] +[14.170586, "o", "\u001b[?25l)\r\n exit(\u001b[31m0\u001b[m);\u001b[19;17H\u001b[K\u001b[20;1H\u001b[K\u001b[21;1H \u001b[34m/* \u001b[m\u001b[4m\u001b[34mParent\u001b[m\u001b[21;14H\u001b[K\u001b[22;1H\u001b[34m * \u001b[m\u001b[4m\u001b[34mGives\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34myou\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mtime\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mto\u001b[m\u001b[34m observ\u001b[m\u001b[22;32H\u001b[K\u001b[22;32H\u001b[?25h"] +[14.171725, "o", "\u001b[?25l\b\b\b\b\b\b\u001b[4m\u001b[34mobserve\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mzombie\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34musing\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mps\u001b[m\u001b[34m(1) ... */\u001b[m\r\n sleep(\u001b[31m100\u001b[m);\u001b[23;16H\u001b[K\u001b[24;1H\u001b[K\u001b[25;1H \u001b[34m/* ... \u001b[m\u001b[4m\u001b[34mand\u001b[m\u001b[34m \u001b[m\u001b[25;16H\u001b[K\u001b[25;16H\u001b[?25h"] +[14.173139, "o", "\u001b[?25l\u001b[4m\u001b[34mafter\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthat\u001b[m\u001b[34m, \u001b[m\u001b[4m\u001b[34mparent\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mwait\u001b[m\u001b[34m(2)\u001b[m\u001b[4m\u001b[34ms\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mits\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\u001b[34m'\u001b[m\u001b[4m\u001b[34ms\u001b[m\r\n\u001b[34m * \u001b[m\u001b[4m\u001b[34mexit\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mstatus\u001b[m\u001b[34m, \u001b[m\u001b[4m\u001b[34mand\u001b[m\u001b[34m \u001b[m\u001b[26;25H\u001b[K\u001b[26;25H\u001b[?25h"] +[14.173555, "o", "\u001b[?25l\u001b[4m\u001b[34mprints\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34ma\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mrelevant\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mmessage\u001b[m\u001b[34m. */\u001b[m\r\n pid = wait(&status);\u001b[27;25H\u001b[K\u001b[28;1H \u001b[33mif\u001b[m (\u001b[28;9H\u001b[K\u001b[28;9H\u001b[?25h"] +[14.174087, "o", "\u001b[?25lWIFEXITED(status))\r\n fprintf(\u001b[31mstderr\u001b[m, \u001b[31m\"\u001b[m\u001b[35m\\n\\t\u001b[m\u001b[31m[\u001b[m\u001b[35m%d\u001b[m\u001b[31m]\u001b[m\u001b[35m\\t\u001b[m\u001b[4m\u001b[31mProcess\u001b[m\u001b[31m %\u001b[m\u001b[29;45H\u001b[K\u001b[29;45H\u001b[?25h"] +[14.175708, "o", "\u001b[?25l\b\u001b[35m%d\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mexited\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mwith\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mstatus\u001b[m\u001b[31m \u001b[m\u001b[35m%d\u001b[m\u001b[31m.\u001b[m\u001b[35m\\n\u001b[m\u001b[31m\"\u001b[m,\r\n (\u001b[32mint\u001b[m) getpid(), pi\u001b[30;35H\u001b[K\u001b[30;35H\u001b[?25h"] +[14.176422, "o", "\u001b[?25ld, WEXITSTATUS(status));\u001b[31;1H\u001b[K\u001b[32;1H \u001b[33mreturn\u001b[m \u001b[31m0\u001b[m;\u001b[32;14H\u001b[K\u001b[33;1H}\u001b[33;2H\u001b[K\u001b[34;1H\u001b[K\u001b[49;186H34,1\u001b[34;1H\u001b[?25h"] +[15.307396, "o", "\u001b[49;1H\u001b[K\u001b[34;1H"] +[15.650925, "o", "\u001b[?25l\u001b[49;186H34,0-1\u001b[8CAll\u001b[34;1H\u001b[?25h"] +[15.98002, "o", "\u0007"] +[16.761299, "o", "\u0007\u001b[?25l\u001b[49;186H\u001b[K\u001b[49;1H:\u001b[?2004h\u001b[?25h"] +[17.100153, "o", "w\u001b[?25l\u001b[?25h"] +[17.488238, "o", "\r"] +[17.488437, "o", "\u001b[?25l\"create-zombie.c\""] +[17.490972, "o", " [New] 34L, 689C written"] +[17.491125, "o", "\u001b[144C34,0-1\u001b[8CAll\u001b[49;186H\u001b[K\u001b[49;186H34,0-1\u001b[8CAll\u001b[34;1H\u001b[?25h"] +[18.793783, "o", "\u001b[?25l\u001b[49;1H\u001b[K\u001b[49;1H/"] +[18.79395, "o", "\u001b[?2004h\u001b[?25h"] +[19.49111, "o", "t"] +[19.49152, "o", "\u001b[?25l\u001b[?25h"] +[19.691851, "o", "e\u001b[?25l\u001b[?25h"] +[19.93158, "o", "s\u001b[?25l\u001b[?25h"] +[20.173584, "o", "t\u001b[?25l\u001b[?25h"] +[21.263885, "o", "\u001b[?25l\u001b[49;5H\u001b[K\u001b[49;5H\u001b[?25h"] +[21.490884, "o", "\u001b[?25l\u001b[49;4H\u001b[K\u001b[49;4H\u001b[?25h"] +[21.752349, "o", "\u001b[?25l\u001b[49;3H\u001b[K\u001b[49;3H\u001b[?25h"] +[22.07601, "o", "\u001b[?25l\u001b[49;2H\u001b[K\u001b[49;2H\u001b[?25h"] +[22.665782, "o", "e"] +[22.666227, "o", "\u001b[?25l\u001b[?25h"] +[22.953915, "o", "x"] +[22.954195, "o", "\u001b[?25l\u001b[?25h"] +[23.726209, "o", "i\u001b[?25l\u001b[?25h"] +[23.84628, "o", "t\u001b[?25l\u001b[?25h"] +[24.767368, "o", "\r\u001b[?25l"] +[24.768003, "o", "\u001b[31msearch hit BOTTOM, continuing at TOP"] +[24.773534, "o", "\u001b[m\u001b[14;9H\u001b[30m\u001b[43mexit\u001b[19;9Hexit\u001b[m\u001b[26;8H\u001b[4m\u001b[30m\u001b[43mexit\u001b[m\u001b[29;47H\u001b[4m\u001b[30m\u001b[43mexit\u001b[m\u001b[49;186H14,9\u001b[10CAll\u001b[49;186H\u001b[K\u001b[49;186H14,9\u001b[10CAll\u001b[14;9H\u001b[?25h"] +[26.463396, "o", "\u001b[?25l\u001b[12;29H\u001b[46m{\u001b[15;5H}\u001b[m\u001b[49;187H5,5\u001b[15;5H\u001b[?25h"] +[27.243815, "o", "\u001b[?25l\u001b[12;29H{\u001b[15;5H}\u001b[49;187H6,0-1\u001b[16;1H\u001b[?25h"] +[27.630921, "o", "\u001b[?25l\u001b[49;187H7,9 \u001b[17;9H\u001b[?25h"] +[27.969937, "o", "\u001b[?25l\u001b[49;187H8\u001b[18;9H\u001b[?25h"] +[28.671029, "o", "\u001b[?25l\u001b[49;187H9\u001b[19;9H\u001b[?25h"] +[29.95308, "o", "\u001b[?25l\u001b[49;186H20,0-1\u001b[20;1H\u001b[?25h"] +[31.061362, "o", "\u001b[?25l\u001b[49;187H1,9 \u001b[21;9H\u001b[?25h"] +[33.344994, "o", "\u001b[?25l\u001b[49;1H\u001b[K\u001b[49;1H:\u001b[?2004h\u001b[?25h"] +[33.854963, "o", "w\u001b[?25l\u001b[?25h"] +[34.103376, "o", "q\u001b[?25l\u001b[?25h"] +[35.594467, "o", "\r"] +[35.594983, "o", "\u001b[?25l\u001b[?2004l\"create-zombie.c\""] +[35.598341, "o", " 34L, 689C written"] +[35.600475, "o", "\r\r\r\n\u001b[?2004l\u001b[?1l\u001b>\u001b[?25h\u001b[?1049l\u001b[23;0;0t"] +[35.602476, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "] +[36.586894, "o", "g"] +[37.248727, "o", "c"] +[37.440034, "o", "c"] +[37.758693, "o", " "] +[38.558964, "o", "."] +[38.730284, "o", "/"] +[39.282027, "o", "c"] +[39.530926, "o", "r"] +[39.712046, "o", "e"] +[40.238525, "o", "ate-zombie.c "] +[41.775905, "o", "\r\n"] +[41.844661, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "] +[45.777255, "o", "."] +[45.948074, "o", "/"] +[46.348803, "o", "a"] +[46.899413, "o", "o"] +[47.179019, "o", "u"] +[47.289682, "o", "\u0007"] +[47.941692, "o", "\b\u001b[K"] +[48.089877, "o", "\b\u001b[K"] +[49.131996, "o", "."] +[49.24212, "o", "out "] +[51.158469, "o", "&"] +[52.001767, "o", "\r\n"] +[52.002427, "o", "[1] 8538\r\n"] +[52.002671, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "] +[53.362584, "o", "p"] +[53.493265, "o", "s"] +[53.711791, "o", " "] +[53.872653, "o", "a"] +[54.11129, "o", "u"] +[54.273614, "o", "x"] +[54.505181, "o", " "] +[55.356178, "o", "|"] +[55.486924, "o", " "] +[55.957769, "o", "g"] +[56.136379, "o", "r"] +[56.327713, "o", "e"] +[56.57997, "o", "p"] +[56.898929, "o", " "] +[57.599164, "o", "a"] +[57.880662, "o", "."] +[58.342273, "o", "o"] +[58.651292, "o", "u"] +[58.812438, "o", "t"] +[59.064193, "o", "\r\n"] +[59.084851, "o", "zeus 8538 0.0 0.0 10704 864 pts/34 S 16:26 0:00 ./\u001b[01;31m\u001b[Ka.out\u001b[m\u001b[K\r\nzeus 8539 0.0 0.0 0 0 pts/34 Z 16:26 0:00 [\u001b[01;31m\u001b[Ka.out\u001b[m\u001b[K] \r\nzeus 8549 0.0 0.0 16520 1124 pts/34 S+ 16:26 0:00 grep --color=auto \u001b[01;31m\u001b[Ka.out\u001b[m\u001b[K\r\n"] +[59.086086, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "] +[60.666164, "o", "ps aux | grep a.out"] +[61.6078, "o", " "] +[62.145038, "o", "|"] +[62.391708, "o", " "] +[63.083219, "o", "g"] +[63.211668, "o", "r"] +[63.443126, "o", "e"] +[63.752275, "o", "p"] +[63.933495, "o", " "] +[65.137822, "o", "Z"] +[65.958021, "o", "\r\n"] +[65.982092, "o", "zeus 8539 0.0 0.0 0 0 pts/34 \u001b[01;31m\u001b[KZ\u001b[m\u001b[K 16:26 0:00 [a.out] "] +[65.982405, "o", "\r\n"] +[65.983011, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "] +[68.736048, "o", "e"] +[69.088226, "o", "x"] +[69.59788, "o", "i"] +[69.784863, "o", "t"] +[70.619163, "o", "\r\nexit"] +[70.619926, "o", "\r\n"]