Browse Source

zombie cast

master
zeus 3 years ago
parent
commit
7034fdc050
  1. 283
      Linux-process-management/createchild.cast
  2. 8
      Linux-process-management/index.js

283
Linux-process-management/createchild.cast

@ -0,0 +1,283 @@
{"version": 2, "width": 203, "height": 49, "timestamp": 1614091128, "env": {"SHELL": "/bin/bash", "TERM": "xterm"}}
[0.04346, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "]
[3.125338, "o", "v"]
[3.332194, "o", "i"]
[4.609439, "o", "m"]
[5.267309, "o", " "]
[5.831039, "o", "c"]
[6.133437, "o", "r"]
[6.320367, "o", "e"]
[6.672957, "o", "a"]
[7.001473, "o", "t"]
[8.778095, "o", "e"]
[9.55872, "o", "-"]
[9.795684, "o", "c"]
[10.199746, "o", "h"]
[10.720379, "o", "i"]
[11.220026, "o", "l"]
[11.447293, "o", "d"]
[11.928017, "o", "."]
[12.428572, "o", "c"]
[14.556749, "o", "\r\n"]
[14.615258, "o", "\u001b[?2004h\u001b[?1049h\u001b[22;0;0t\u001b[?1h\u001b=\u001b[?2004h"]
[14.615744, "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-child.c\" [New File]"]
[14.620413, "o", "\u001b[2;1H▽\u001b[6n\u001b[2;1H \u001b[1;1H\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"]
[14.620817, "o", "\u001b[2;1H\u001b[1m\u001b[34m~ \u001b[3;1H~ \u001b[4;1H~ \u001b[5;1H~ \u001b[6;1H~ "]
[14.620955, "o", " \u001b[7;1H~ \u001b[8;1H~ \u001b[9;1H~ \u001b[10;1H~ \u001b[11;1H~ "]
[14.620987, "o", " \u001b[12;1H~ \u001b[13;1H~ \u001b[14;1H~ \u001b[15;1H~ \u001b[16;1H~ "]
[14.621069, "o", " \u001b[17;1H~ \u001b[18;1H~ \u001b[19;1H~ \u001b[20;1H~ \u001b[21;1H~ "]
[14.621121, "o", " \u001b[22;1H~ \u001b[23;1H~ \u001b[24;1H~ \u001b[25;1H~ \u001b[26;1H~ "]
[14.621171, "o", " \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ "]
[14.621217, "o", " \u001b[32;1H~ \u001b[33;1H~ \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ "]
[14.621262, "o", " \u001b[37;1H~ \u001b[38;1H~ \u001b[39;1H~ \u001b[40;1H~ \u001b"]
[14.621306, "o", "[41;1H~ \u001b[42;1H~ \u001b[43;1H~ \u001b[44;1H~ \u001b[45;1H~ "]
[14.621351, "o", " \u001b[46;1H~ \u001b[47;1H~ \u001b[48;1H~ \u001b[m\u001b[49;186H0,0-1\u001b[9CAll\u001b[1;1H\u001b[?25h"]
[14.626621, "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\\"]
[16.280411, "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"]
[17.351716, "o", "\u001b[?25l\u001b[35m#include \u001b[m\u001b[31m<sys/types.h>\u001b[m\r\n\u001b[35m#include \u001b[m\u001b[31m<sys/wait.h>\u001b[m\u001b[2;22H\u001b[K\u001b[3;1H\u001b[35m#include \u001b[m\u001b[31m<stdio.h>\u001b[m\u001b[3;19H\u001b[K\u001b[4;1H#\u001b[4;2H\u001b[K\u001b[4;2H\u001b[?25h"]
[17.353068, "o", "\u001b[?25l\b\u001b[35m#include \u001b[m\u001b[31m<unistd.h>\u001b[m\u001b[5;1H\u001b[K\u001b[6;1H\u001b[32mvoid\u001b[m childFunction(){\u001b[6;22H\u001b[K\u001b[7;1H printf(\u001b[31m\"\u001b[m\u001b[4m\u001b[31mChild\u001b[m\u001b[31m : \u001b[m\u001b[35m%d\\n\u001b[m\u001b[31m\"\u001b[m,\u001b[7;27H\u001b[K\u001b[7;27H\u001b[?25h"]
[17.356426, "o", "\u001b[?25l getpid());\r\n \u001b[34m// \u001b[m\u001b[4m\u001b[34mdo\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mstuff\u001b[m\u001b[8;16H\u001b[K\u001b[9;1H}\u001b[9;2H\u001b[K\u001b[10;1H\u001b[K\u001b[11;1H\u001b[32mint\u001b[m main(){\u001b[11;12H\u001b[K\u001b[12;1H \u001b[32mint\u001b[m childLimit = \u001b[31m3\u001b[m;\u001b[12;24H\u001b[K\u001b[12;24H\u001b[?25h"]
[17.357862, "o", "\u001b[?25l\u001b[25C\u001b[34m// \u001b[m\u001b[4m\u001b[34mnumber\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mof\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchildren\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mwanted\u001b[m\r\n \u001b[32mint\u001b[m chi\u001b[13;12H\u001b[K\u001b[13;12H\u001b[?25h"]
[17.358909, "o", "\u001b[?25lldrenPids[childLimit];\u001b[15C\u001b[34m// \u001b[m\u001b[4m\u001b[34marray\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mto\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mstore\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchildren\u001b[m\u001b[34m's\u001b[?25h"]
[17.360353, "o", "\u001b[?25l\u001b[m\b\u001b[4m\u001b[34ms\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mPIDs\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mif\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mneeded\u001b[m\r\n \u001b[32mint\u001b[m currentPid, i;\u001b[14;23H\u001b[K\u001b[15;1H\u001b[K\u001b[16;1H \u001b[33mfor\u001b[m(i=\u001b[31m0\u001b[m; i<childLimi\u001b[16;25H\u001b[K\u001b[16;25H\u001b[?25h"]
[17.362032, "o", "\u001b[?25lt; i++){\r\n \u001b[34m/* \u001b[m\u001b[17;12H\u001b[K\u001b[18;1H\u001b[34m * \u001b[m\u001b[4m\u001b[34min\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mcase\u001b[m\u001b[34m 0 \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mcurrentPid\u001b[m\u001b[34m val\u001b[m\u001b[18;44H\u001b[K\u001b[18;44H\u001b[?25h"]
[17.362387, "o", "\u001b[?25l\b\b\b\u001b[4m\u001b[34mvalue\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mis\u001b[m\u001b[34m... 0 \u001b[m\u001b[4m\u001b[34mby\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mdefinition\u001b[m\u001b[34m. \r\n *\u001b[m\u001b[19;11H\u001b[K\u001b[20;1H\u001b[34m * \u001b[m\u001b[4m\u001b[34mFork\u001b[m\u001b[34m() returns\u001b[m\u001b[20;26H\u001b[K\u001b[20;26H\u001b[?25h"]
[17.362712, "o", "\u001b[?25l\u001b[20;19H\u001b[4m\u001b[34mreturns\u001b[m\u001b[34m 0 \u001b[m\u001b[4m\u001b[34mif\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34myou\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mare\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34min\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\u001b[34m, \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\u001b[34m'\u001b[m\u001b[4m\u001b[34ms\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mpid\u001b[m\u001b[34m \r\n * otherwi\u001b[m\u001b[21;19H\u001b[K\u001b[21;19H\u001b[?25h"]
[17.363772, "o", "\u001b[?25l\u001b[21;12H\u001b[4m\u001b[34motherwise\u001b[m\u001b[34m (\u001b[m\u001b[4m\u001b[34mand\u001b[m\u001b[34m -1 \u001b[m\u001b[4m\u001b[34mif\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34man\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34merror\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34moccurs\u001b[m\u001b[34m).\r\n */\u001b[m\u001b[22;12H\u001b[K\u001b[23;1H \u001b[33mswitch\u001b[m(curr\u001b[23;20H\u001b[K\u001b[23;20H\u001b[?25h"]
[17.365104, "o", "\u001b[?25lentPid = fork()){\r\n \u001b[33mcase\u001b[m \u001b[31m0\u001b[m:\u001b[24;20H\u001b[K\u001b[25;1H \u001b[34m// \u001b[m\u001b[4m\u001b[34min\u001b[m\u001b[34m the\u001b[m\u001b[25;26H\u001b[K\u001b[25;26H\u001b[?25h"]
[17.366412, "o", "\u001b[?25l\b\b\b\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\r\n childFunction();\u001b[26;33H\u001b[K\u001b[27;1H \u001b[34m// exit\u001b[m\u001b[27;24H\u001b[K\u001b[27;24H\u001b[?25h"]
[17.368571, "o", "\u001b[?25l\b\b\b\b\u001b[4m\u001b[34mexit\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mnormally\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mand\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mprevent\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\r\n \u001b[34m// fr\u001b[m\u001b[28;22H\u001b[K\u001b[28;22H\u001b[?25h"]
[17.369827, "o", "\u001b[?25l\b\b\u001b[4m\u001b[34mfrom\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34miterating\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34magain\u001b[m\r\n \u001b[33mreturn\u001b[m \u001b[31m0\u001b[m;\u001b[29;26H\u001b[K\u001b[30;1H \u001b[33mcase\u001b[m -\u001b[30;19H\u001b[K\u001b[30;19H\u001b[?25h"]
[17.370815, "o", "\u001b[?25l\u001b[31m1\u001b[m:\r\n printf(\u001b[31m\"\u001b[m\u001b[4m\u001b[31mError\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mwhen\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mforking\u001b[m\u001b[35m\\n\u001b[m\u001b[31m\"\u001b[m);\u001b[31;48H\u001b[K\u001b[32;1H \u001b[32;13H\u001b[K\u001b[32;13H\u001b[?25h"]
[17.372443, "o", "\u001b[?25l \u001b[33mbreak\u001b[m;\r\n \u001b[33mdefault\u001b[m:\u001b[33;21H\u001b[K\u001b[34;1H \u001b[34m// \u001b[m\u001b[4m\u001b[34min\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m fathe\u001b[m\u001b[34;32H\u001b[K\u001b[34;32H\u001b[?25h"]
[17.372981, "o", "\u001b[?25l\b\b\b\b\b\u001b[4m\u001b[34mfather\u001b[m\r\n childrenPids[i] = currentPid; \u001b[34m// \u001b[m\u001b[4m\u001b[34mstore\u001b[m\u001b[34m curr\u001b[m\u001b[35;62H\u001b[K\u001b[35;62H\u001b[?25h"]
[17.373695, "o", "\u001b[?25l\b\b\b\b\u001b[4m\u001b[34mcurrent\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mpid\u001b[m\r\n \u001b[33mbreak\u001b[m;\u001b[36;23H\u001b[K\u001b[37;1H }\u001b[37;10H\u001b[K\u001b[38;1H\u001b[K\u001b[39;1H }\u001b[39;6H\u001b[K\u001b[40;1H\u001b[K\u001b[41;1H prin\u001b[41;9H\u001b[K\u001b[41;9H\u001b[?25h"]
[17.375441, "o", "\u001b[?25ltf(\u001b[31m\"\u001b[m\u001b[4m\u001b[31mFather\u001b[m\u001b[31m : \u001b[m\u001b[35m%d\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mchilds\u001b[m\u001b[31m \u001b[m\u001b[4m\u001b[31mcreated\u001b[m\u001b[35m\\n\u001b[m\u001b[31m\"\u001b[m, i);\u001b[42;1H\u001b[K\u001b[43;1H \u001b[34m// \u001b[m\u001b[4m\u001b[34mdo\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mstuff\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34min\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mthe\u001b[m\u001b[34m \u001b[m\u001b[43;24H\u001b[K\u001b[43;24H\u001b[?25h"]
[17.376604, "o", "\u001b[?25l\u001b[4m\u001b[34mfather\u001b[m\u001b[44;1H\u001b[K\u001b[45;1H \u001b[34m//\u001b[m\u001b[4m\u001b[34mwait\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mfor\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mall\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mchild\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mcreated\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mto\u001b[m\u001b[34m \u001b[m\u001b[4m\u001b[34mdie\u001b[m\u001b[45;40H\u001b[K\u001b[46;1H waitpid(-\u001b[31m1\u001b[m,\u001b[46;16H\u001b[K\u001b[46;16H\u001b[?25h"]
[17.377739, "o", "\u001b[?25l \u001b[31mNULL\u001b[m, \u001b[31m0\u001b[m);\r\n}\u001b[47;2H\u001b[K\u001b[48;1H\u001b[K\u001b[49;186H48,1\u001b[48;1H\u001b[?25h"]
[18.620101, "o", "\u001b[49;1H\u001b[K\u001b[48;1H"]
[19.621259, "o", "\u001b[?25l"]
[19.621859, "o", "\u001b[49;186H48,0-1\u001b[8CAll\u001b[48;1H\u001b[?25h"]
[19.997617, "o", "\u001b[?25l\u001b[49;186H\u001b[K\u001b[49;1H:\u001b[?2004h"]
[19.997882, "o", "\u001b[?25h"]
[20.600024, "o", "w\u001b[?25l\u001b[?25h"]
[20.927164, "o", "\r"]
[20.927448, "o", "\u001b[?25l\"create-child.c\""]
[20.932155, "o", " [New] 48L, 1290C written"]
[20.932339, "o", "\u001b[144C48,0-1\u001b[8CAll\u001b[49;186H\u001b[K\u001b[49;186H48,0-1\u001b[8CAll\u001b[48;1H\u001b[?25h"]
[21.832188, "o", "\u001b[?25l\u001b[11;11H\u001b[46m{\u001b[47;1H}\u001b[m\u001b[49;187H7,1 \u001b[47;1H\u001b[?25h"]
[22.330774, "o", "\u001b[?25l\u001b[11;11H{\u001b[47;1H}\u001b[49;187H6\u001b[46;1H\u001b[?25h"]
[22.355549, "o", "\u001b[?25l\u001b[49;187H5\u001b[45;1H\u001b[?25h"]
[22.38943, "o", "\u001b[?25l\u001b[49;187H4,0-1\u001b[44;1H\u001b[?25h"]
[22.423419, "o", "\u001b[?25l\u001b[49;187H3,1 \u001b[43;1H\u001b[?25h"]
[22.456579, "o", "\u001b[?25l\u001b[49;187H2,0-1\u001b[42;1H\u001b[?25h"]
[22.489814, "o", "\u001b[?25l\u001b[49;187H1,1 \u001b[41;1H\u001b[?25h"]
[22.524953, "o", "\u001b[?25l\u001b[49;187H0,0-1\u001b[40;1H\u001b[?25h"]
[22.561188, "o", "\u001b[?25l\u001b[49;186H39,1 \u001b[39;1H\u001b[?25h"]
[22.596231, "o", "\u001b[?25l\u001b[49;187H8,0-1\u001b[38;1H\u001b[?25h"]
[22.628784, "o", "\u001b[?25l\u001b[49;187H7,1 \u001b[37;1H\u001b[?25h"]
[22.66217, "o", "\u001b[?25l\u001b[49;187H6\u001b[36;1H\u001b[?25h"]
[22.695363, "o", "\u001b[?25l\u001b[49;187H5\u001b[35;1H\u001b[?25h"]
[22.729928, "o", "\u001b[?25l\u001b[49;187H4\u001b[34;1H\u001b[?25h"]
[22.765512, "o", "\u001b[?25l\u001b[49;187H3\u001b[33;1H\u001b[?25h"]
[22.800609, "o", "\u001b[?25l\u001b[49;187H2\u001b[32;1H\u001b[?25h"]
[22.836779, "o", "\u001b[?25l\u001b[49;187H1\u001b[31;1H\u001b[?25h"]
[22.869781, "o", "\u001b[?25l\u001b[49;187H0\u001b[30;1H\u001b[?25h"]
[22.903277, "o", "\u001b[?25l\u001b[49;186H29\u001b[29;1H\u001b[?25h"]
[22.938551, "o", "\u001b[?25l\u001b[49;187H8\u001b[28;1H\u001b[?25h"]
[22.9736, "o", "\u001b[?25l\u001b[49;187H7\u001b[27;1H\u001b[?25h"]
[23.009317, "o", "\u001b[?25l\u001b[49;187H6\u001b[26;1H\u001b[?25h"]
[23.045458, "o", "\u001b[?25l\u001b[49;187H5\u001b[25;1H\u001b[?25h"]
[23.080455, "o", "\u001b[?25l\u001b[49;187H4\u001b[24;1H\u001b[?25h"]
[23.113282, "o", "\u001b[?25l\u001b[49;187H3\u001b[23;1H\u001b[?25h"]
[23.146688, "o", "\u001b[?25l\u001b[49;187H2\u001b[22;1H\u001b[?25h"]
[23.180576, "o", "\u001b[?25l\u001b[49;187H1\u001b[21;1H\u001b[?25h"]
[23.215168, "o", "\u001b[?25l\u001b[49;187H0\u001b[20;1H\u001b[?25h"]
[23.248377, "o", "\u001b[?25l\u001b[49;186H19\u001b[19;1H\u001b[?25h"]
[23.282764, "o", "\u001b[?25l\u001b[49;187H8\u001b[18;1H\u001b[?25h"]
[23.317658, "o", "\u001b[?25l\u001b[49;187H7\u001b[17;1H\u001b[?25h"]
[23.929247, "o", "\u001b[?25l\u001b[49;187H8\u001b[18;1H\u001b[?25h"]
[24.389507, "o", "\u001b[?25l\u001b[49;189H2\u001b[18;2H\u001b[?25h"]
[24.889869, "o", "\u001b[?25l\u001b[49;189H3\u001b[18;3H\u001b[?25h"]
[24.926454, "o", "\u001b[?25l\u001b[49;189H4\u001b[18;4H\u001b[?25h"]
[24.96144, "o", "\u001b[?25l\u001b[49;189H5\u001b[18;5H\u001b[?25h"]
[24.996174, "o", "\u001b[?25l\u001b[49;189H6\u001b[18;6H\u001b[?25h"]
[25.03214, "o", "\u001b[?25l\u001b[49;189H7\u001b[18;7H\u001b[?25h"]
[25.065154, "o", "\u001b[?25l\u001b[49;189H8\u001b[18;8H\u001b[?25h"]
[25.098411, "o", "\u001b[?25l\u001b[49;189H9\u001b[18;9H\u001b[?25h"]
[25.13165, "o", "\u001b[?25l\u001b[49;189H10\u001b[18;10H\u001b[?25h"]
[25.166333, "o", "\u001b[?25l\u001b[49;190H1\u001b[18;11H\u001b[?25h"]
[25.200484, "o", "\u001b[?25l\u001b[49;190H2\u001b[18;12H\u001b[?25h"]
[25.234292, "o", "\u001b[?25l\u001b[49;190H3\u001b[18;13H\u001b[?25h"]
[25.270653, "o", "\u001b[?25l\u001b[49;190H4\u001b[18;14H\u001b[?25h"]
[25.303984, "o", "\u001b[?25l\u001b[49;190H5\u001b[18;15H\u001b[?25h"]
[25.337106, "o", "\u001b[?25l\u001b[49;190H6\u001b[18;16H\u001b[?25h"]
[25.372083, "o", "\u001b[?25l\u001b[49;190H7\u001b[18;17H\u001b[?25h"]
[25.407905, "o", "\u001b[?25l\u001b[49;190H8\u001b[18;18H\u001b[?25h"]
[25.44119, "o", "\u001b[?25l\u001b[49;190H9\u001b[18;19H\u001b[?25h"]
[25.476943, "o", "\u001b[?25l\u001b[49;189H20\u001b[18;20H\u001b[?25h"]
[25.510613, "o", "\u001b[?25l\u001b[49;190H1\u001b[18;21H\u001b[?25h"]
[25.781233, "o", "\u001b[?25l\u001b[49;190H2\u001b[18;22H\u001b[?25h"]
[25.992944, "o", "\u001b[?25l\u001b[49;190H3\u001b[18;23H\u001b[?25h"]
[26.164292, "o", "\u001b[?25l\u001b[49;190H4\u001b[18;24H\u001b[?25h"]
[26.335129, "o", "\u001b[?25l\u001b[49;190H5\u001b[18;25H\u001b[?25h"]
[26.502289, "o", "\u001b[?25l\u001b[49;190H6\u001b[18;26H\u001b[?25h"]
[26.673432, "o", "\u001b[?25l\u001b[49;190H7\u001b[18;27H\u001b[?25h"]
[26.834731, "o", "\u001b[?25l\u001b[49;190H8\u001b[18;28H\u001b[?25h"]
[27.452243, "o", "\u001b[?25l\u001b[49;190H7\u001b[18;27H\u001b[?25h"]
[27.663496, "o", "\u001b[?25l\u001b[49;190H6\u001b[18;26H\u001b[?25h"]
[27.83468, "o", "\u001b[?25l\u001b[49;190H5\u001b[18;25H\u001b[?25h"]
[27.972573, "o", "\u001b[?25l\u001b[49;190H4\u001b[18;24H\u001b[?25h"]
[28.3956, "o", "\u001b[?25l\u001b[49;187H9,10\u001b[19;10H\u001b[?25h"]
[28.764405, "o", "\u001b[?25l\u001b[49;186H20,24\u001b[20;24H\u001b[?25h"]
[29.384646, "o", "\u001b[?25l\u001b[49;190H3\u001b[20;23H\u001b[?25h"]
[29.551795, "o", "\u001b[?25l\u001b[49;190H2\u001b[20;22H\u001b[?25h"]
[29.733104, "o", "\u001b[?25l\u001b[49;190H1\u001b[20;21H\u001b[?25h"]
[29.874016, "o", "\u001b[?25l\u001b[49;190H0\u001b[20;20H\u001b[?25h"]
[30.37649, "o", "\u001b[?25l\u001b[49;190H1\u001b[20;21H\u001b[?25h"]
[30.614613, "o", "\u001b[?25l\u001b[49;190H2\u001b[20;22H\u001b[?25h"]
[30.825796, "o", "\u001b[?25l\u001b[49;190H3\u001b[20;23H\u001b[?25h"]
[31.043192, "o", "\u001b[?25l\u001b[49;190H4\u001b[20;24H\u001b[?25h"]
[31.275155, "o", "\u001b[?25l\u001b[49;190H5\u001b[20;25H\u001b[?25h"]
[31.462377, "o", "\u001b[?25l\u001b[49;190H6\u001b[20;26H\u001b[?25h"]
[31.714004, "o", "\u001b[?25l\u001b[49;190H7\u001b[20;27H\u001b[?25h"]
[32.124995, "o", "\u001b[?25l\u001b[49;190H8\u001b[20;28H\u001b[?25h"]
[32.336718, "o", "\u001b[?25l\u001b[49;190H9\u001b[20;29H\u001b[?25h"]
[32.513962, "o", "\u001b[?25l\u001b[49;189H30\u001b[20;30H\u001b[?25h"]
[33.034106, "o", "\u001b[?25l\u001b[49;187H1\u001b[21;30H\u001b[?25h"]
[33.755646, "o", "\u001b[?25l\u001b[49;189H29\u001b[21;29H\u001b[?25h"]
[33.954051, "o", "\u001b[?25l\u001b[49;190H8\u001b[21;28H\u001b[?25h"]
[34.145388, "o", "\u001b[?25l\u001b[49;190H7\u001b[21;27H\u001b[?25h"]
[34.366597, "o", "\u001b[?25l\u001b[49;190H6\u001b[21;26H\u001b[?25h"]
[34.544039, "o", "\u001b[?25l\u001b[49;190H5\u001b[21;25H\u001b[?25h"]
[34.715119, "o", "\u001b[?25l\u001b[49;190H4\u001b[21;24H\u001b[?25h"]
[35.034455, "o", "\u001b[?25l\u001b[49;190H3\u001b[21;23H\u001b[?25h"]
[35.246213, "o", "\u001b[?25l\u001b[49;190H2\u001b[21;22H\u001b[?25h"]
[35.447335, "o", "\u001b[?25l\u001b[49;190H1\u001b[21;21H\u001b[?25h"]
[35.62474, "o", "\u001b[?25l\u001b[49;190H0\u001b[21;20H\u001b[?25h"]
[36.150225, "o", "\u001b[?25l\u001b[49;190H1\u001b[21;21H\u001b[?25h"]
[37.599789, "o", "\u001b[?25l\u001b[49;187H2,1\u001b[22;11H\u001b[?25h"]
[37.720501, "o", "\u001b[?25l\u001b[49;187H3,2\u001b[23;21H\u001b[?25h"]
[38.161321, "o", "\u001b[?25l\u001b[49;187H4,19\u001b[24;19H\u001b[?25h"]
[38.453663, "o", "\u001b[?25l\u001b[49;187H5,21\u001b[25;21H\u001b[?25h"]
[40.465366, "o", "\u001b[?25l\u001b[49;187H6\u001b[26;21H\u001b[?25h"]
[40.712455, "o", "\u001b[?25l\u001b[49;187H7\u001b[27;21H\u001b[?25h"]
[41.837727, "o", "\u001b[?25l\u001b[49;187H8\u001b[28;21H\u001b[?25h"]
[42.92885, "o", "\u001b[?25l\u001b[49;187H9\u001b[29;21H\u001b[?25h"]
[43.14546, "o", "\u001b[?25l\u001b[49;186H30,20\u001b[30;20H\u001b[?25h"]
[43.356803, "o", "\u001b[?25l\u001b[49;187H1,21\u001b[31;21H\u001b[?25h"]
[43.596044, "o", "\u001b[?25l\u001b[49;187H2\u001b[32;21H\u001b[?25h"]
[43.846481, "o", "\u001b[?25l\u001b[49;187H3,20\u001b[33;20H\u001b[?25h"]
[44.08643, "o", "\u001b[?25l\u001b[49;187H4,21\u001b[34;21H\u001b[?25h"]
[44.948614, "o", "\u001b[?25l\u001b[49;187H5\u001b[35;21H\u001b[?25h"]
[45.237311, "o", "\u001b[?25l\u001b[49;187H6\u001b[36;21H\u001b[?25h"]
[45.605806, "o", "\u001b[?25l\u001b[49;190H2\u001b[36;22H\u001b[?25h"]
[46.106049, "o", "\u0007"]
[46.432703, "o", "\u001b[?25l\u001b[49;187H5\u001b[35;22H\u001b[?25h"]
[46.700526, "o", "\u001b[?25l\u001b[49;190H3\u001b[35;23H\u001b[?25h"]
[47.200142, "o", "\u001b[?25l\u001b[49;190H4\u001b[35;24H\u001b[?25h"]
[47.235195, "o", "\u001b[?25l\u001b[49;190H5\u001b[35;25H\u001b[?25h"]
[47.270604, "o", "\u001b[?25l\u001b[49;190H6\u001b[35;26H\u001b[?25h"]
[47.305052, "o", "\u001b[?25l\u001b[49;190H7\u001b[35;27H\u001b[?25h"]
[47.340971, "o", "\u001b[?25l\u001b[49;190H8\u001b[35;28H\u001b[?25h"]
[47.376565, "o", "\u001b[?25ls\u001b[46m[\u001b[mi\u001b[46m]\u001b[m\u001b[49;190H9\u001b[35;29H\u001b[?25h"]
[47.408055, "o", "\u001b[?25l[i]\u001b[49;189H30\u001b[35;30H\u001b[?25h"]
[47.444549, "o", "\u001b[?25l\b\u001b[46m[\u001b[mi\u001b[46m]\u001b[m\u001b[49;190H1\u001b[35;31H\u001b[?25h"]
[47.477828, "o", "\u001b[?25l\b\b[i]\u001b[49;190H2\u001b[35;32H\u001b[?25h"]
[47.511365, "o", "\u001b[?25l\u001b[49;190H3\u001b[35;33H\u001b[?25h"]
[47.546807, "o", "\u001b[?25l\u001b[49;190H4\u001b[35;34H\u001b[?25h"]
[47.580074, "o", "\u001b[?25l\u001b[49;190H5\u001b[35;35H\u001b[?25h"]
[47.614038, "o", "\u001b[?25l\u001b[49;190H6\u001b[35;36H\u001b[?25h"]
[47.649105, "o", "\u001b[?25l\u001b[49;190H7\u001b[35;37H\u001b[?25h"]
[47.684891, "o", "\u001b[?25l\u001b[49;190H8\u001b[35;38H\u001b[?25h"]
[47.720592, "o", "\u001b[?25l\u001b[49;190H9\u001b[35;39H\u001b[?25h"]
[47.755113, "o", "\u001b[?25l\u001b[49;189H40\u001b[35;40H\u001b[?25h"]
[47.790436, "o", "\u001b[?25l\u001b[49;190H1\u001b[35;41H\u001b[?25h"]
[47.825855, "o", "\u001b[?25l\u001b[49;190H2\u001b[35;42H\u001b[?25h"]
[47.859427, "o", "\u001b[?25l\u001b[49;190H3\u001b[35;43H\u001b[?25h"]
[47.892685, "o", "\u001b[?25l\u001b[49;190H4\u001b[35;44H\u001b[?25h"]
[47.928425, "o", "\u001b[?25l\u001b[49;190H5\u001b[35;45H\u001b[?25h"]
[47.963852, "o", "\u001b[?25l\u001b[49;190H6\u001b[35;46H\u001b[?25h"]
[47.999749, "o", "\u001b[?25l\u001b[49;190H7\u001b[35;47H\u001b[?25h"]
[48.034651, "o", "\u001b[?25l\u001b[49;190H8\u001b[35;48H\u001b[?25h"]
[48.068119, "o", "\u001b[?25l\u001b[49;190H9\u001b[35;49H\u001b[?25h"]
[48.100924, "o", "\u001b[?25l\u001b[49;189H50\u001b[35;50H\u001b[?25h"]
[48.136912, "o", "\u001b[?25l\u001b[49;190H1\u001b[35;51H\u001b[?25h"]
[48.172088, "o", "\u001b[?25l\u001b[49;190H2\u001b[35;52H\u001b[?25h"]
[48.205549, "o", "\u001b[?25l\u001b[49;190H3\u001b[35;53H\u001b[?25h"]
[48.240498, "o", "\u001b[?25l\u001b[49;190H4\u001b[35;54H\u001b[?25h"]
[48.275516, "o", "\u001b[?25l\u001b[49;190H5\u001b[35;55H\u001b[?25h"]
[48.309581, "o", "\u001b[?25l\u001b[49;190H6\u001b[35;56H\u001b[?25h"]
[48.342848, "o", "\u001b[?25l\u001b[49;190H7\u001b[35;57H\u001b[?25h"]
[48.378709, "o", "\u001b[?25l\u001b[49;190H8\u001b[35;58H\u001b[?25h"]
[48.415273, "o", "\u001b[?25l\u001b[49;190H9\u001b[35;59H\u001b[?25h"]
[48.448932, "o", "\u001b[?25l\u001b[49;189H60\u001b[35;60H\u001b[?25h"]
[48.484782, "o", "\u001b[?25l\u001b[49;190H1\u001b[35;61H\u001b[?25h"]
[48.752087, "o", "\u001b[?25l\u001b[49;187H6,22\u001b[36;22H\u001b[?25h"]
[48.978628, "o", "\u001b[?25l\u001b[23;36H\u001b[46m{\u001b[37;9H}\u001b[m\u001b[49;187H7,9 \u001b[37;9H\u001b[?25h"]
[49.156188, "o", "\u001b[?25l\u001b[23;36H{\u001b[37;9H}\u001b[49;187H8,0-1\u001b[38;1H\u001b[?25h"]
[49.340099, "o", "\u001b[?25l\u001b[16;32H\u001b[46m{\u001b[39;5H}\u001b[m\u001b[49;187H9,5 \u001b[39;5H\u001b[?25h"]
[49.518332, "o", "\u001b[?25l\u001b[16;32H{\u001b[39;5H}\u001b[49;186H40,0-1\u001b[40;1H\u001b[?25h"]
[49.670482, "o", "\u001b[?25l\u001b[49;187H1,46 \u001b[41;46H\u001b[?25h"]
[49.851662, "o", "\u001b[?25l\u001b[49;187H2,0-1\u001b[42;1H\u001b[?25h"]
[50.033111, "o", "\u001b[?25l\u001b[49;187H3,29 \u001b[43;29H\u001b[?25h"]
[50.253036, "o", "\u001b[?25l\u001b[49;187H4,0-1\u001b[44;1H\u001b[?25h"]
[50.474035, "o", "\u001b[?25l\u001b[49;187H5,39 \u001b[45;39H\u001b[?25h"]
[50.72187, "o", "\u001b[?25l\u001b[49;187H6,25\u001b[46;25H\u001b[?25h"]
[50.97333, "o", "\u001b[?25l\u001b[11;11H\u001b[46m{\u001b[47;1H}\u001b[m\u001b[49;187H7,1 \u001b[47;1H\u001b[?25h"]
[52.07142, "o", "\u001b[?25l\u001b[49;1H\u001b[K\u001b[49;1H:\u001b[?2004h"]
[52.071635, "o", "\u001b[?25h"]
[52.300778, "o", "w\u001b[?25l\u001b[?25h"]
[52.501905, "o", "q\u001b[?25l\u001b[?25h"]
[52.689848, "o", "\r\u001b[?25l"]
[52.690101, "o", "\u001b[?2004l\"create-child.c\""]
[52.695756, "o", " 48L, 1290C written"]
[52.697713, "o", "\r\r\r\n\u001b[?2004l\u001b[?1l\u001b>\u001b[?25h\u001b[?1049l\u001b[23;0;0t"]
[52.69933, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "]
[53.751214, "o", "g"]
[54.514669, "o", "c"]
[54.712521, "o", "c"]
[55.464011, "o", " "]
[57.229873, "o", "."]
[57.410352, "o", "/"]
[57.790238, "o", "c"]
[58.170199, "o", "r"]
[58.370816, "o", "e"]
[58.894001, "o", "\u0007ate-"]
[60.42151, "o", "c"]
[61.149897, "o", "h"]
[61.446666, "o", "ild.c "]
[62.383313, "o", "\r\n"]
[62.451923, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "]
[64.559034, "o", "."]
[64.766044, "o", "/"]
[65.588447, "o", "a"]
[65.815407, "o", "o"]
[66.087383, "o", "u"]
[66.270529, "o", "\u0007"]
[67.020993, "o", "\b\u001b[K"]
[67.197903, "o", "\b\u001b[K"]
[67.889326, "o", "."]
[68.009927, "o", "out "]
[68.740013, "o", "\r\n"]
[68.742174, "o", "Child : 10553"]
[68.742933, "o", "\r\nChild : 10554\r\nChild : 10555\r\n"]
[68.743021, "o", "Father : 3 childs created\r\n"]
[68.74444, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "]
[71.267712, "o", "./a.out "]
[72.971373, "o", "\r\n"]
[72.973147, "o", "Child : 10596\r\n"]
[72.973377, "o", "Father : 3 childs created\r\nChild : 10598\r\n"]
[72.97348, "o", "Child : 10597"]
[72.973565, "o", "\r\n"]
[72.973888, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "]
[74.256402, "o", "./a.out "]
[75.831975, "o", "\r\n"]
[75.83353, "o", "Child : 10600\r\n"]
[75.833764, "o", "Child : 10601\r\nChild : 10602\r\nFather : 3 childs created\r\n"]
[75.834255, "o", "\u001b]0;zeus@swarmlab: /tmp\u0007zeus@swarmlab:/tmp$ "]
[77.939821, "o", "e"]
[78.279416, "o", "x"]
[78.553175, "o", "i"]
[78.780691, "o", "t"]
[79.29144, "o", "\r\nexit\r\n"]

8
Linux-process-management/index.js

@ -35,6 +35,14 @@
},
{
"chapter": 4,
"title": "Child!",
"subtitle": "Life cycle of a process - child",
"type": "asciinema",
"desc": "Create child",
"file": "createchild.cast"
},
{
"chapter": 5,
"title": "Zombie!",
"subtitle": "Life cycle of a process - zombie",
"type": "asciinema",

Loading…
Cancel
Save