Compare commits
6 Commits
bb805a23ae
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| b92c10d3d8 | |||
| 9744c9612c | |||
| fd4d317d7f | |||
| b46722b3e6 | |||
|
|
2a150809f4 | ||
|
|
cbbc6497ff |
@@ -9,6 +9,8 @@
|
||||
*/
|
||||
int sem_create(key_t cle, int initval);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* take a token on the semaphore semid or wait if none available
|
||||
*/
|
||||
|
||||
@@ -20,7 +20,12 @@ void t2()
|
||||
}
|
||||
|
||||
int main () {
|
||||
int semt1 = sem_create(CLE_SEM_T1,0);
|
||||
int semt2 = sem_create(CLE_SEM_T2,0);
|
||||
|
||||
t1();
|
||||
V(semt1);
|
||||
t2();
|
||||
V(semt2);
|
||||
return 0;
|
||||
}
|
||||
|
||||
BIN
ANALE-1/EXO3/RESOLUTION/a.out
Executable file
BIN
ANALE-1/EXO3/RESOLUTION/a.out
Executable file
Binary file not shown.
BIN
ANALE-1/EXO3/RESOLUTION/pipeline
Executable file
BIN
ANALE-1/EXO3/RESOLUTION/pipeline
Executable file
Binary file not shown.
83
ANALE-1/EXO3/RESOLUTION/pipeline.c
Normal file
83
ANALE-1/EXO3/RESOLUTION/pipeline.c
Normal file
@@ -0,0 +1,83 @@
|
||||
// pipeline.c
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include <sys/wait.h>
|
||||
|
||||
int main(void) {
|
||||
int tube1[2],tube2[2];
|
||||
int res1 = pipe(tube1);
|
||||
if (res1 == -1){
|
||||
perror("Création Pipe 1"); exit(-1);
|
||||
}
|
||||
int res2 = pipe(tube2);
|
||||
if (res2 == -1){
|
||||
perror("Création Pipe 1"); exit(-1);
|
||||
}
|
||||
|
||||
// --- CUT ---
|
||||
pid_t pid_cut = fork();
|
||||
if (pid_cut == -1) { perror("fork cut"); exit(EXIT_FAILURE); }
|
||||
if (pid_cut == 0) {
|
||||
close(tube1[1]);
|
||||
close(tube2[0]);
|
||||
if (dup2(tube1[0], STDIN_FILENO) == -1) { perror("dup2 cut in"); _exit(1); }
|
||||
if (dup2(tube2[1], STDOUT_FILENO) == -1) { perror("dup2 cut out"); _exit(1); }
|
||||
close(tube1[0]);
|
||||
close(tube2[1]);
|
||||
execlp("cut", "cut", "-d,", "-f3", NULL);
|
||||
perror("execlp cut");
|
||||
_exit(127);
|
||||
}
|
||||
|
||||
|
||||
// SORT
|
||||
pid_t pid_sort = fork();
|
||||
if (pid_sort == -1) { perror("fork sort"); exit(EXIT_FAILURE); }
|
||||
if (pid_sort == 0) {
|
||||
close(tube1[0]); close(tube1[1]);
|
||||
close(tube2[1]);
|
||||
if (dup2(tube2[0], STDIN_FILENO) == -1) { perror("dup2 sort in"); _exit(1); }
|
||||
close(tube2[0]);
|
||||
|
||||
int fd = open("sortie", O_CREAT | O_WRONLY | O_TRUNC, 0644);
|
||||
if (fd == -1) { perror("open sortie"); _exit(1); }
|
||||
if (dup2(fd, STDOUT_FILENO) == -1) { perror("dup2 sortie"); _exit(1); }
|
||||
close(fd);
|
||||
|
||||
execlp("sort", "sort", NULL);
|
||||
perror("execlp sort");
|
||||
_exit(127);
|
||||
}
|
||||
|
||||
// --- GREP ---
|
||||
pid_t pid_grep = fork();
|
||||
if (pid_grep == -1) { perror("fork grep"); exit(EXIT_FAILURE); }
|
||||
if (pid_grep == 0) {
|
||||
close(tube2[0]); close(tube2[1]);
|
||||
close(tube1[0]);
|
||||
|
||||
int fd = open("server.log", O_RDONLY);
|
||||
if (fd == -1) { perror("open server.log"); _exit(1); }
|
||||
if (dup2(fd, STDIN_FILENO) == -1) { perror("dup2 grep in"); _exit(1); }
|
||||
close(fd);
|
||||
|
||||
if (dup2(tube1[1], STDOUT_FILENO) == -1) { perror("dup2 grep out"); _exit(1); }
|
||||
close(tube1[1]);
|
||||
|
||||
execlp("grep", "grep", "invalid credentials", NULL);
|
||||
perror("execlp grep");
|
||||
_exit(127);
|
||||
}
|
||||
|
||||
// Parent
|
||||
close(tube1[0]); close(tube1[1]);
|
||||
close(tube2[0]); close(tube2[1]);
|
||||
|
||||
int status;
|
||||
waitpid(pid_grep, &status, 0);
|
||||
waitpid(pid_cut, &status, 0);
|
||||
waitpid(pid_sort, &status, 0);
|
||||
return 0;
|
||||
}
|
||||
200
ANALE-1/EXO3/RESOLUTION/server.log
Normal file
200
ANALE-1/EXO3/RESOLUTION/server.log
Normal file
@@ -0,0 +1,200 @@
|
||||
2023-12-06T15:18:34,INFO User login successful,user_id: 1025
|
||||
2023-12-06T15:17:34,INFO User login successful,user_id: 1052
|
||||
2023-12-06T15:16:34,ERROR Network Failure,Error Code: 5912
|
||||
2023-12-06T15:15:34,INFO User login successful,user_id: 1028
|
||||
2023-12-06T15:14:34,INFO User login successful,user_id: 1003
|
||||
2023-12-06T15:13:34,ERROR Database Connection Failed,Error Code: 5987
|
||||
2023-12-06T15:12:34,WARNING Attempted login with invalid credentials,user_id: 1027
|
||||
2023-12-06T15:11:34,ERROR Network Failure,Error Code: 5472
|
||||
2023-12-06T15:10:34,ERROR Database Connection Failed,Error Code: 5178
|
||||
2023-12-06T15:09:34,INFO User login successful,user_id: 1046
|
||||
2023-12-06T15:08:34,ERROR Database Connection Failed,Error Code: 5280
|
||||
2023-12-06T15:07:34,INFO User login successful,user_id: 1039
|
||||
2023-12-06T15:06:34,WARNING Attempted login with invalid credentials,user_id: 1070
|
||||
2023-12-06T15:05:34,ERROR Network Failure,Error Code: 5424
|
||||
2023-12-06T15:04:34,ERROR Network Failure,Error Code: 5573
|
||||
2023-12-06T15:03:34,ERROR Database Connection Failed,Error Code: 5393
|
||||
2023-12-06T15:02:34,INFO User login successful,user_id: 1057
|
||||
2023-12-06T15:01:34,ERROR Network Failure,Error Code: 5117
|
||||
2023-12-06T15:00:34,WARNING Attempted login with invalid credentials,user_id: 1030
|
||||
2023-12-06T14:59:34,ERROR Database Connection Failed,Error Code: 5581
|
||||
2023-12-06T14:58:34,ERROR Network Failure,Error Code: 5946
|
||||
2023-12-06T14:57:34,ERROR Network Failure,Error Code: 5609
|
||||
2023-12-06T14:56:34,ERROR Network Failure,Error Code: 5379
|
||||
2023-12-06T14:55:34,ERROR Database Connection Failed,Error Code: 5668
|
||||
2023-12-06T14:54:34,WARNING Attempted login with invalid credentials,user_id: 1064
|
||||
2023-12-06T14:53:34,ERROR Database Connection Failed,Error Code: 5247
|
||||
2023-12-06T14:52:34,WARNING Attempted login with invalid credentials,user_id: 1010
|
||||
2023-12-06T14:51:34,ERROR Network Failure,Error Code: 5476
|
||||
2023-12-06T14:50:34,ERROR Network Failure,Error Code: 5168
|
||||
2023-12-06T14:49:34,ERROR Database Connection Failed,Error Code: 5961
|
||||
2023-12-06T14:48:34,ERROR Network Failure,Error Code: 5877
|
||||
2023-12-06T14:47:34,WARNING Attempted login with invalid credentials,user_id: 1096
|
||||
2023-12-06T14:46:34,ERROR Network Failure,Error Code: 5810
|
||||
2023-12-06T14:45:34,WARNING Attempted login with invalid credentials,user_id: 1043
|
||||
2023-12-06T14:44:34,INFO User login successful,user_id: 1066
|
||||
2023-12-06T14:43:34,WARNING Attempted login with invalid credentials,user_id: 1039
|
||||
2023-12-06T14:42:34,WARNING Attempted login with invalid credentials,user_id: 1078
|
||||
2023-12-06T14:41:34,ERROR Network Failure,Error Code: 5782
|
||||
2023-12-06T14:40:34,INFO User login successful,user_id: 1004
|
||||
2023-12-06T14:39:34,ERROR Network Failure,Error Code: 5081
|
||||
2023-12-06T14:38:34,WARNING Attempted login with invalid credentials,user_id: 1006
|
||||
2023-12-06T14:37:34,ERROR Network Failure,Error Code: 5892
|
||||
2023-12-06T14:36:34,INFO User login successful,user_id: 1087
|
||||
2023-12-06T14:35:34,WARNING Attempted login with invalid credentials,user_id: 1087
|
||||
2023-12-06T14:34:34,ERROR Network Failure,Error Code: 5709
|
||||
2023-12-06T14:33:34,ERROR Database Connection Failed,Error Code: 5453
|
||||
2023-12-06T14:32:34,WARNING Attempted login with invalid credentials,user_id: 1028
|
||||
2023-12-06T14:31:34,ERROR Database Connection Failed,Error Code: 5254
|
||||
2023-12-06T14:30:34,WARNING Attempted login with invalid credentials,user_id: 1002
|
||||
2023-12-06T14:29:34,INFO User login successful,user_id: 1002
|
||||
2023-12-06T14:28:34,INFO User login successful,user_id: 1051
|
||||
2023-12-06T14:27:34,INFO User login successful,user_id: 1044
|
||||
2023-12-06T14:26:34,WARNING Attempted login with invalid credentials,user_id: 1000
|
||||
2023-12-06T14:25:34,INFO User login successful,user_id: 1075
|
||||
2023-12-06T14:24:34,WARNING Attempted login with invalid credentials,user_id: 1054
|
||||
2023-12-06T14:23:34,INFO User login successful,user_id: 1082
|
||||
2023-12-06T14:22:34,INFO User login successful,user_id: 1019
|
||||
2023-12-06T14:21:34,ERROR Database Connection Failed,Error Code: 5399
|
||||
2023-12-06T14:20:34,WARNING Attempted login with invalid credentials,user_id: 1021
|
||||
2023-12-06T14:19:34,WARNING Attempted login with invalid credentials,user_id: 1079
|
||||
2023-12-06T14:18:34,INFO User login successful,user_id: 1087
|
||||
2023-12-06T14:17:34,ERROR Network Failure,Error Code: 5678
|
||||
2023-12-06T14:16:34,ERROR Database Connection Failed,Error Code: 5376
|
||||
2023-12-06T14:15:34,INFO User login successful,user_id: 1016
|
||||
2023-12-06T14:14:34,ERROR Network Failure,Error Code: 5132
|
||||
2023-12-06T14:13:34,ERROR Database Connection Failed,Error Code: 5590
|
||||
2023-12-06T14:12:34,WARNING Attempted login with invalid credentials,user_id: 1007
|
||||
2023-12-06T14:11:34,INFO User login successful,user_id: 1018
|
||||
2023-12-06T14:10:34,INFO User login successful,user_id: 1003
|
||||
2023-12-06T14:09:34,WARNING Attempted login with invalid credentials,user_id: 1034
|
||||
2023-12-06T14:08:34,ERROR Network Failure,Error Code: 5174
|
||||
2023-12-06T14:07:34,WARNING Attempted login with invalid credentials,user_id: 1094
|
||||
2023-12-06T14:06:34,WARNING Attempted login with invalid credentials,user_id: 1071
|
||||
2023-12-06T14:05:34,INFO User login successful,user_id: 1004
|
||||
2023-12-06T14:04:34,WARNING Attempted login with invalid credentials,user_id: 1022
|
||||
2023-12-06T14:03:34,ERROR Database Connection Failed,Error Code: 5451
|
||||
2023-12-06T14:02:34,ERROR Network Failure,Error Code: 5394
|
||||
2023-12-06T14:01:34,ERROR Network Failure,Error Code: 5615
|
||||
2023-12-06T14:00:34,INFO User login successful,user_id: 1026
|
||||
2023-12-06T13:59:34,ERROR Database Connection Failed,Error Code: 5699
|
||||
2023-12-06T13:58:34,INFO User login successful,user_id: 1074
|
||||
2023-12-06T13:57:34,WARNING Attempted login with invalid credentials,user_id: 1038
|
||||
2023-12-06T13:56:34,INFO User login successful,user_id: 1041
|
||||
2023-12-06T13:55:34,ERROR Database Connection Failed,Error Code: 5841
|
||||
2023-12-06T13:54:34,INFO User login successful,user_id: 1041
|
||||
2023-12-06T13:53:34,INFO User login successful,user_id: 1097
|
||||
2023-12-06T13:52:34,ERROR Database Connection Failed,Error Code: 5388
|
||||
2023-12-06T13:51:34,ERROR Database Connection Failed,Error Code: 5896
|
||||
2023-12-06T13:50:34,WARNING Attempted login with invalid credentials,user_id: 1094
|
||||
2023-12-06T13:49:34,WARNING Attempted login with invalid credentials,user_id: 1093
|
||||
2023-12-06T13:48:34,INFO User login successful,user_id: 1069
|
||||
2023-12-06T13:47:34,INFO User login successful,user_id: 1099
|
||||
2023-12-06T13:46:34,WARNING Attempted login with invalid credentials,user_id: 1019
|
||||
2023-12-06T13:45:34,ERROR Network Failure,Error Code: 5005
|
||||
2023-12-06T13:44:34,WARNING Attempted login with invalid credentials,user_id: 1080
|
||||
2023-12-06T13:43:34,WARNING Attempted login with invalid credentials,user_id: 1002
|
||||
2023-12-06T13:42:34,WARNING Attempted login with invalid credentials,user_id: 1034
|
||||
2023-12-06T13:41:34,INFO User login successful,user_id: 1040
|
||||
2023-12-06T13:40:34,WARNING Attempted login with invalid credentials,user_id: 1047
|
||||
2023-12-06T13:39:34,INFO User login successful,user_id: 1089
|
||||
2023-12-06T13:38:34,ERROR Database Connection Failed,Error Code: 5430
|
||||
2023-12-06T13:37:34,ERROR Network Failure,Error Code: 5975
|
||||
2023-12-06T13:36:34,WARNING Attempted login with invalid credentials,user_id: 1036
|
||||
2023-12-06T13:35:34,ERROR Database Connection Failed,Error Code: 5756
|
||||
2023-12-06T13:34:34,INFO User login successful,user_id: 1049
|
||||
2023-12-06T13:33:34,INFO User login successful,user_id: 1077
|
||||
2023-12-06T13:32:34,INFO User login successful,user_id: 1061
|
||||
2023-12-06T13:31:34,INFO User login successful,user_id: 1080
|
||||
2023-12-06T13:30:34,ERROR Network Failure,Error Code: 5048
|
||||
2023-12-06T13:29:34,WARNING Attempted login with invalid credentials,user_id: 1066
|
||||
2023-12-06T13:28:34,INFO User login successful,user_id: 1058
|
||||
2023-12-06T13:27:34,ERROR Network Failure,Error Code: 5454
|
||||
2023-12-06T13:26:34,ERROR Database Connection Failed,Error Code: 5879
|
||||
2023-12-06T13:25:34,ERROR Database Connection Failed,Error Code: 5831
|
||||
2023-12-06T13:24:34,INFO User login successful,user_id: 1088
|
||||
2023-12-06T13:23:34,INFO User login successful,user_id: 1009
|
||||
2023-12-06T13:22:34,WARNING Attempted login with invalid credentials,user_id: 1025
|
||||
2023-12-06T13:21:34,ERROR Network Failure,Error Code: 5914
|
||||
2023-12-06T13:20:34,ERROR Database Connection Failed,Error Code: 5332
|
||||
2023-12-06T13:19:34,INFO User login successful,user_id: 1055
|
||||
2023-12-06T13:18:34,INFO User login successful,user_id: 1099
|
||||
2023-12-06T13:17:34,WARNING Attempted login with invalid credentials,user_id: 1069
|
||||
2023-12-06T13:16:34,WARNING Attempted login with invalid credentials,user_id: 1011
|
||||
2023-12-06T13:15:34,INFO User login successful,user_id: 1027
|
||||
2023-12-06T13:14:34,WARNING Attempted login with invalid credentials,user_id: 1025
|
||||
2023-12-06T13:13:34,INFO User login successful,user_id: 1066
|
||||
2023-12-06T13:12:34,INFO User login successful,user_id: 1078
|
||||
2023-12-06T13:11:34,WARNING Attempted login with invalid credentials,user_id: 1023
|
||||
2023-12-06T13:10:34,WARNING Attempted login with invalid credentials,user_id: 1035
|
||||
2023-12-06T13:09:34,WARNING Attempted login with invalid credentials,user_id: 1001
|
||||
2023-12-06T13:08:34,ERROR Network Failure,Error Code: 5661
|
||||
2023-12-06T13:07:34,ERROR Database Connection Failed,Error Code: 5420
|
||||
2023-12-06T13:06:34,WARNING Attempted login with invalid credentials,user_id: 1038
|
||||
2023-12-06T13:05:34,INFO User login successful,user_id: 1069
|
||||
2023-12-06T13:04:34,INFO User login successful,user_id: 1000
|
||||
2023-12-06T13:03:34,WARNING Attempted login with invalid credentials,user_id: 1074
|
||||
2023-12-06T13:02:34,WARNING Attempted login with invalid credentials,user_id: 1074
|
||||
2023-12-06T13:01:34,ERROR Network Failure,Error Code: 5318
|
||||
2023-12-06T13:00:34,INFO User login successful,user_id: 1097
|
||||
2023-12-06T12:59:34,WARNING Attempted login with invalid credentials,user_id: 1011
|
||||
2023-12-06T12:58:34,ERROR Network Failure,Error Code: 5960
|
||||
2023-12-06T12:57:34,WARNING Attempted login with invalid credentials,user_id: 1039
|
||||
2023-12-06T12:56:34,INFO User login successful,user_id: 1039
|
||||
2023-12-06T12:55:34,ERROR Network Failure,Error Code: 5288
|
||||
2023-12-06T12:54:34,INFO User login successful,user_id: 1023
|
||||
2023-12-06T12:53:34,ERROR Database Connection Failed,Error Code: 5969
|
||||
2023-12-06T12:52:34,ERROR Network Failure,Error Code: 5718
|
||||
2023-12-06T12:51:34,ERROR Database Connection Failed,Error Code: 5824
|
||||
2023-12-06T12:50:34,ERROR Database Connection Failed,Error Code: 5256
|
||||
2023-12-06T12:49:34,ERROR Database Connection Failed,Error Code: 5659
|
||||
2023-12-06T12:48:34,ERROR Database Connection Failed,Error Code: 5054
|
||||
2023-12-06T12:47:34,WARNING Attempted login with invalid credentials,user_id: 1002
|
||||
2023-12-06T12:46:34,WARNING Attempted login with invalid credentials,user_id: 1066
|
||||
2023-12-06T12:45:34,WARNING Attempted login with invalid credentials,user_id: 1012
|
||||
2023-12-06T12:44:34,WARNING Attempted login with invalid credentials,user_id: 1031
|
||||
2023-12-06T12:43:34,WARNING Attempted login with invalid credentials,user_id: 1097
|
||||
2023-12-06T12:42:34,WARNING Attempted login with invalid credentials,user_id: 1064
|
||||
2023-12-06T12:41:34,ERROR Network Failure,Error Code: 5125
|
||||
2023-12-06T12:40:34,INFO User login successful,user_id: 1088
|
||||
2023-12-06T12:39:34,WARNING Attempted login with invalid credentials,user_id: 1066
|
||||
2023-12-06T12:38:34,WARNING Attempted login with invalid credentials,user_id: 1064
|
||||
2023-12-06T12:37:34,INFO User login successful,user_id: 1027
|
||||
2023-12-06T12:36:34,WARNING Attempted login with invalid credentials,user_id: 1058
|
||||
2023-12-06T12:35:34,INFO User login successful,user_id: 1001
|
||||
2023-12-06T12:34:34,INFO User login successful,user_id: 1059
|
||||
2023-12-06T12:33:34,INFO User login successful,user_id: 1051
|
||||
2023-12-06T12:32:34,INFO User login successful,user_id: 1018
|
||||
2023-12-06T12:31:34,ERROR Network Failure,Error Code: 5983
|
||||
2023-12-06T12:30:34,INFO User login successful,user_id: 1017
|
||||
2023-12-06T12:29:34,ERROR Database Connection Failed,Error Code: 5241
|
||||
2023-12-06T12:28:34,WARNING Attempted login with invalid credentials,user_id: 1011
|
||||
2023-12-06T12:27:34,WARNING Attempted login with invalid credentials,user_id: 1037
|
||||
2023-12-06T12:26:34,WARNING Attempted login with invalid credentials,user_id: 1014
|
||||
2023-12-06T12:25:34,INFO User login successful,user_id: 1085
|
||||
2023-12-06T12:24:34,INFO User login successful,user_id: 1043
|
||||
2023-12-06T12:23:34,ERROR Network Failure,Error Code: 5265
|
||||
2023-12-06T12:22:34,WARNING Attempted login with invalid credentials,user_id: 1043
|
||||
2023-12-06T12:21:34,WARNING Attempted login with invalid credentials,user_id: 1076
|
||||
2023-12-06T12:20:34,WARNING Attempted login with invalid credentials,user_id: 1032
|
||||
2023-12-06T12:19:34,ERROR Database Connection Failed,Error Code: 5282
|
||||
2023-12-06T12:18:34,ERROR Network Failure,Error Code: 5339
|
||||
2023-12-06T12:17:34,ERROR Network Failure,Error Code: 5434
|
||||
2023-12-06T12:16:34,WARNING Attempted login with invalid credentials,user_id: 1096
|
||||
2023-12-06T12:15:34,WARNING Attempted login with invalid credentials,user_id: 1084
|
||||
2023-12-06T12:14:34,ERROR Database Connection Failed,Error Code: 5657
|
||||
2023-12-06T12:13:34,WARNING Attempted login with invalid credentials,user_id: 1078
|
||||
2023-12-06T12:12:34,ERROR Database Connection Failed,Error Code: 5403
|
||||
2023-12-06T12:11:34,ERROR Database Connection Failed,Error Code: 5183
|
||||
2023-12-06T12:10:34,ERROR Database Connection Failed,Error Code: 5249
|
||||
2023-12-06T12:09:34,ERROR Database Connection Failed,Error Code: 5451
|
||||
2023-12-06T12:08:34,WARNING Attempted login with invalid credentials,user_id: 1081
|
||||
2023-12-06T12:07:34,ERROR Network Failure,Error Code: 5374
|
||||
2023-12-06T12:06:34,WARNING Attempted login with invalid credentials,user_id: 1050
|
||||
2023-12-06T12:05:34,INFO User login successful,user_id: 1081
|
||||
2023-12-06T12:04:34,WARNING Attempted login with invalid credentials,user_id: 1006
|
||||
2023-12-06T12:03:34,ERROR Network Failure,Error Code: 5037
|
||||
2023-12-06T12:02:34,INFO User login successful,user_id: 1045
|
||||
2023-12-06T12:01:34,INFO User login successful,user_id: 1005
|
||||
2023-12-06T12:00:34,INFO User login successful,user_id: 1040
|
||||
2023-12-06T11:59:34,WARNING Attempted login with invalid credentials,user_id: 1081
|
||||
BIN
ANALE-1/EXO3/SUJET/a.out
Executable file
BIN
ANALE-1/EXO3/SUJET/a.out
Executable file
Binary file not shown.
0
ANALE-1/EXO3/SUJET/pipeline.c
Normal file
0
ANALE-1/EXO3/SUJET/pipeline.c
Normal file
200
ANALE-1/EXO3/SUJET/server.log
Normal file
200
ANALE-1/EXO3/SUJET/server.log
Normal file
@@ -0,0 +1,200 @@
|
||||
2023-12-06T15:18:34,INFO User login successful,user_id: 1025
|
||||
2023-12-06T15:17:34,INFO User login successful,user_id: 1052
|
||||
2023-12-06T15:16:34,ERROR Network Failure,Error Code: 5912
|
||||
2023-12-06T15:15:34,INFO User login successful,user_id: 1028
|
||||
2023-12-06T15:14:34,INFO User login successful,user_id: 1003
|
||||
2023-12-06T15:13:34,ERROR Database Connection Failed,Error Code: 5987
|
||||
2023-12-06T15:12:34,WARNING Attempted login with invalid credentials,user_id: 1027
|
||||
2023-12-06T15:11:34,ERROR Network Failure,Error Code: 5472
|
||||
2023-12-06T15:10:34,ERROR Database Connection Failed,Error Code: 5178
|
||||
2023-12-06T15:09:34,INFO User login successful,user_id: 1046
|
||||
2023-12-06T15:08:34,ERROR Database Connection Failed,Error Code: 5280
|
||||
2023-12-06T15:07:34,INFO User login successful,user_id: 1039
|
||||
2023-12-06T15:06:34,WARNING Attempted login with invalid credentials,user_id: 1070
|
||||
2023-12-06T15:05:34,ERROR Network Failure,Error Code: 5424
|
||||
2023-12-06T15:04:34,ERROR Network Failure,Error Code: 5573
|
||||
2023-12-06T15:03:34,ERROR Database Connection Failed,Error Code: 5393
|
||||
2023-12-06T15:02:34,INFO User login successful,user_id: 1057
|
||||
2023-12-06T15:01:34,ERROR Network Failure,Error Code: 5117
|
||||
2023-12-06T15:00:34,WARNING Attempted login with invalid credentials,user_id: 1030
|
||||
2023-12-06T14:59:34,ERROR Database Connection Failed,Error Code: 5581
|
||||
2023-12-06T14:58:34,ERROR Network Failure,Error Code: 5946
|
||||
2023-12-06T14:57:34,ERROR Network Failure,Error Code: 5609
|
||||
2023-12-06T14:56:34,ERROR Network Failure,Error Code: 5379
|
||||
2023-12-06T14:55:34,ERROR Database Connection Failed,Error Code: 5668
|
||||
2023-12-06T14:54:34,WARNING Attempted login with invalid credentials,user_id: 1064
|
||||
2023-12-06T14:53:34,ERROR Database Connection Failed,Error Code: 5247
|
||||
2023-12-06T14:52:34,WARNING Attempted login with invalid credentials,user_id: 1010
|
||||
2023-12-06T14:51:34,ERROR Network Failure,Error Code: 5476
|
||||
2023-12-06T14:50:34,ERROR Network Failure,Error Code: 5168
|
||||
2023-12-06T14:49:34,ERROR Database Connection Failed,Error Code: 5961
|
||||
2023-12-06T14:48:34,ERROR Network Failure,Error Code: 5877
|
||||
2023-12-06T14:47:34,WARNING Attempted login with invalid credentials,user_id: 1096
|
||||
2023-12-06T14:46:34,ERROR Network Failure,Error Code: 5810
|
||||
2023-12-06T14:45:34,WARNING Attempted login with invalid credentials,user_id: 1043
|
||||
2023-12-06T14:44:34,INFO User login successful,user_id: 1066
|
||||
2023-12-06T14:43:34,WARNING Attempted login with invalid credentials,user_id: 1039
|
||||
2023-12-06T14:42:34,WARNING Attempted login with invalid credentials,user_id: 1078
|
||||
2023-12-06T14:41:34,ERROR Network Failure,Error Code: 5782
|
||||
2023-12-06T14:40:34,INFO User login successful,user_id: 1004
|
||||
2023-12-06T14:39:34,ERROR Network Failure,Error Code: 5081
|
||||
2023-12-06T14:38:34,WARNING Attempted login with invalid credentials,user_id: 1006
|
||||
2023-12-06T14:37:34,ERROR Network Failure,Error Code: 5892
|
||||
2023-12-06T14:36:34,INFO User login successful,user_id: 1087
|
||||
2023-12-06T14:35:34,WARNING Attempted login with invalid credentials,user_id: 1087
|
||||
2023-12-06T14:34:34,ERROR Network Failure,Error Code: 5709
|
||||
2023-12-06T14:33:34,ERROR Database Connection Failed,Error Code: 5453
|
||||
2023-12-06T14:32:34,WARNING Attempted login with invalid credentials,user_id: 1028
|
||||
2023-12-06T14:31:34,ERROR Database Connection Failed,Error Code: 5254
|
||||
2023-12-06T14:30:34,WARNING Attempted login with invalid credentials,user_id: 1002
|
||||
2023-12-06T14:29:34,INFO User login successful,user_id: 1002
|
||||
2023-12-06T14:28:34,INFO User login successful,user_id: 1051
|
||||
2023-12-06T14:27:34,INFO User login successful,user_id: 1044
|
||||
2023-12-06T14:26:34,WARNING Attempted login with invalid credentials,user_id: 1000
|
||||
2023-12-06T14:25:34,INFO User login successful,user_id: 1075
|
||||
2023-12-06T14:24:34,WARNING Attempted login with invalid credentials,user_id: 1054
|
||||
2023-12-06T14:23:34,INFO User login successful,user_id: 1082
|
||||
2023-12-06T14:22:34,INFO User login successful,user_id: 1019
|
||||
2023-12-06T14:21:34,ERROR Database Connection Failed,Error Code: 5399
|
||||
2023-12-06T14:20:34,WARNING Attempted login with invalid credentials,user_id: 1021
|
||||
2023-12-06T14:19:34,WARNING Attempted login with invalid credentials,user_id: 1079
|
||||
2023-12-06T14:18:34,INFO User login successful,user_id: 1087
|
||||
2023-12-06T14:17:34,ERROR Network Failure,Error Code: 5678
|
||||
2023-12-06T14:16:34,ERROR Database Connection Failed,Error Code: 5376
|
||||
2023-12-06T14:15:34,INFO User login successful,user_id: 1016
|
||||
2023-12-06T14:14:34,ERROR Network Failure,Error Code: 5132
|
||||
2023-12-06T14:13:34,ERROR Database Connection Failed,Error Code: 5590
|
||||
2023-12-06T14:12:34,WARNING Attempted login with invalid credentials,user_id: 1007
|
||||
2023-12-06T14:11:34,INFO User login successful,user_id: 1018
|
||||
2023-12-06T14:10:34,INFO User login successful,user_id: 1003
|
||||
2023-12-06T14:09:34,WARNING Attempted login with invalid credentials,user_id: 1034
|
||||
2023-12-06T14:08:34,ERROR Network Failure,Error Code: 5174
|
||||
2023-12-06T14:07:34,WARNING Attempted login with invalid credentials,user_id: 1094
|
||||
2023-12-06T14:06:34,WARNING Attempted login with invalid credentials,user_id: 1071
|
||||
2023-12-06T14:05:34,INFO User login successful,user_id: 1004
|
||||
2023-12-06T14:04:34,WARNING Attempted login with invalid credentials,user_id: 1022
|
||||
2023-12-06T14:03:34,ERROR Database Connection Failed,Error Code: 5451
|
||||
2023-12-06T14:02:34,ERROR Network Failure,Error Code: 5394
|
||||
2023-12-06T14:01:34,ERROR Network Failure,Error Code: 5615
|
||||
2023-12-06T14:00:34,INFO User login successful,user_id: 1026
|
||||
2023-12-06T13:59:34,ERROR Database Connection Failed,Error Code: 5699
|
||||
2023-12-06T13:58:34,INFO User login successful,user_id: 1074
|
||||
2023-12-06T13:57:34,WARNING Attempted login with invalid credentials,user_id: 1038
|
||||
2023-12-06T13:56:34,INFO User login successful,user_id: 1041
|
||||
2023-12-06T13:55:34,ERROR Database Connection Failed,Error Code: 5841
|
||||
2023-12-06T13:54:34,INFO User login successful,user_id: 1041
|
||||
2023-12-06T13:53:34,INFO User login successful,user_id: 1097
|
||||
2023-12-06T13:52:34,ERROR Database Connection Failed,Error Code: 5388
|
||||
2023-12-06T13:51:34,ERROR Database Connection Failed,Error Code: 5896
|
||||
2023-12-06T13:50:34,WARNING Attempted login with invalid credentials,user_id: 1094
|
||||
2023-12-06T13:49:34,WARNING Attempted login with invalid credentials,user_id: 1093
|
||||
2023-12-06T13:48:34,INFO User login successful,user_id: 1069
|
||||
2023-12-06T13:47:34,INFO User login successful,user_id: 1099
|
||||
2023-12-06T13:46:34,WARNING Attempted login with invalid credentials,user_id: 1019
|
||||
2023-12-06T13:45:34,ERROR Network Failure,Error Code: 5005
|
||||
2023-12-06T13:44:34,WARNING Attempted login with invalid credentials,user_id: 1080
|
||||
2023-12-06T13:43:34,WARNING Attempted login with invalid credentials,user_id: 1002
|
||||
2023-12-06T13:42:34,WARNING Attempted login with invalid credentials,user_id: 1034
|
||||
2023-12-06T13:41:34,INFO User login successful,user_id: 1040
|
||||
2023-12-06T13:40:34,WARNING Attempted login with invalid credentials,user_id: 1047
|
||||
2023-12-06T13:39:34,INFO User login successful,user_id: 1089
|
||||
2023-12-06T13:38:34,ERROR Database Connection Failed,Error Code: 5430
|
||||
2023-12-06T13:37:34,ERROR Network Failure,Error Code: 5975
|
||||
2023-12-06T13:36:34,WARNING Attempted login with invalid credentials,user_id: 1036
|
||||
2023-12-06T13:35:34,ERROR Database Connection Failed,Error Code: 5756
|
||||
2023-12-06T13:34:34,INFO User login successful,user_id: 1049
|
||||
2023-12-06T13:33:34,INFO User login successful,user_id: 1077
|
||||
2023-12-06T13:32:34,INFO User login successful,user_id: 1061
|
||||
2023-12-06T13:31:34,INFO User login successful,user_id: 1080
|
||||
2023-12-06T13:30:34,ERROR Network Failure,Error Code: 5048
|
||||
2023-12-06T13:29:34,WARNING Attempted login with invalid credentials,user_id: 1066
|
||||
2023-12-06T13:28:34,INFO User login successful,user_id: 1058
|
||||
2023-12-06T13:27:34,ERROR Network Failure,Error Code: 5454
|
||||
2023-12-06T13:26:34,ERROR Database Connection Failed,Error Code: 5879
|
||||
2023-12-06T13:25:34,ERROR Database Connection Failed,Error Code: 5831
|
||||
2023-12-06T13:24:34,INFO User login successful,user_id: 1088
|
||||
2023-12-06T13:23:34,INFO User login successful,user_id: 1009
|
||||
2023-12-06T13:22:34,WARNING Attempted login with invalid credentials,user_id: 1025
|
||||
2023-12-06T13:21:34,ERROR Network Failure,Error Code: 5914
|
||||
2023-12-06T13:20:34,ERROR Database Connection Failed,Error Code: 5332
|
||||
2023-12-06T13:19:34,INFO User login successful,user_id: 1055
|
||||
2023-12-06T13:18:34,INFO User login successful,user_id: 1099
|
||||
2023-12-06T13:17:34,WARNING Attempted login with invalid credentials,user_id: 1069
|
||||
2023-12-06T13:16:34,WARNING Attempted login with invalid credentials,user_id: 1011
|
||||
2023-12-06T13:15:34,INFO User login successful,user_id: 1027
|
||||
2023-12-06T13:14:34,WARNING Attempted login with invalid credentials,user_id: 1025
|
||||
2023-12-06T13:13:34,INFO User login successful,user_id: 1066
|
||||
2023-12-06T13:12:34,INFO User login successful,user_id: 1078
|
||||
2023-12-06T13:11:34,WARNING Attempted login with invalid credentials,user_id: 1023
|
||||
2023-12-06T13:10:34,WARNING Attempted login with invalid credentials,user_id: 1035
|
||||
2023-12-06T13:09:34,WARNING Attempted login with invalid credentials,user_id: 1001
|
||||
2023-12-06T13:08:34,ERROR Network Failure,Error Code: 5661
|
||||
2023-12-06T13:07:34,ERROR Database Connection Failed,Error Code: 5420
|
||||
2023-12-06T13:06:34,WARNING Attempted login with invalid credentials,user_id: 1038
|
||||
2023-12-06T13:05:34,INFO User login successful,user_id: 1069
|
||||
2023-12-06T13:04:34,INFO User login successful,user_id: 1000
|
||||
2023-12-06T13:03:34,WARNING Attempted login with invalid credentials,user_id: 1074
|
||||
2023-12-06T13:02:34,WARNING Attempted login with invalid credentials,user_id: 1074
|
||||
2023-12-06T13:01:34,ERROR Network Failure,Error Code: 5318
|
||||
2023-12-06T13:00:34,INFO User login successful,user_id: 1097
|
||||
2023-12-06T12:59:34,WARNING Attempted login with invalid credentials,user_id: 1011
|
||||
2023-12-06T12:58:34,ERROR Network Failure,Error Code: 5960
|
||||
2023-12-06T12:57:34,WARNING Attempted login with invalid credentials,user_id: 1039
|
||||
2023-12-06T12:56:34,INFO User login successful,user_id: 1039
|
||||
2023-12-06T12:55:34,ERROR Network Failure,Error Code: 5288
|
||||
2023-12-06T12:54:34,INFO User login successful,user_id: 1023
|
||||
2023-12-06T12:53:34,ERROR Database Connection Failed,Error Code: 5969
|
||||
2023-12-06T12:52:34,ERROR Network Failure,Error Code: 5718
|
||||
2023-12-06T12:51:34,ERROR Database Connection Failed,Error Code: 5824
|
||||
2023-12-06T12:50:34,ERROR Database Connection Failed,Error Code: 5256
|
||||
2023-12-06T12:49:34,ERROR Database Connection Failed,Error Code: 5659
|
||||
2023-12-06T12:48:34,ERROR Database Connection Failed,Error Code: 5054
|
||||
2023-12-06T12:47:34,WARNING Attempted login with invalid credentials,user_id: 1002
|
||||
2023-12-06T12:46:34,WARNING Attempted login with invalid credentials,user_id: 1066
|
||||
2023-12-06T12:45:34,WARNING Attempted login with invalid credentials,user_id: 1012
|
||||
2023-12-06T12:44:34,WARNING Attempted login with invalid credentials,user_id: 1031
|
||||
2023-12-06T12:43:34,WARNING Attempted login with invalid credentials,user_id: 1097
|
||||
2023-12-06T12:42:34,WARNING Attempted login with invalid credentials,user_id: 1064
|
||||
2023-12-06T12:41:34,ERROR Network Failure,Error Code: 5125
|
||||
2023-12-06T12:40:34,INFO User login successful,user_id: 1088
|
||||
2023-12-06T12:39:34,WARNING Attempted login with invalid credentials,user_id: 1066
|
||||
2023-12-06T12:38:34,WARNING Attempted login with invalid credentials,user_id: 1064
|
||||
2023-12-06T12:37:34,INFO User login successful,user_id: 1027
|
||||
2023-12-06T12:36:34,WARNING Attempted login with invalid credentials,user_id: 1058
|
||||
2023-12-06T12:35:34,INFO User login successful,user_id: 1001
|
||||
2023-12-06T12:34:34,INFO User login successful,user_id: 1059
|
||||
2023-12-06T12:33:34,INFO User login successful,user_id: 1051
|
||||
2023-12-06T12:32:34,INFO User login successful,user_id: 1018
|
||||
2023-12-06T12:31:34,ERROR Network Failure,Error Code: 5983
|
||||
2023-12-06T12:30:34,INFO User login successful,user_id: 1017
|
||||
2023-12-06T12:29:34,ERROR Database Connection Failed,Error Code: 5241
|
||||
2023-12-06T12:28:34,WARNING Attempted login with invalid credentials,user_id: 1011
|
||||
2023-12-06T12:27:34,WARNING Attempted login with invalid credentials,user_id: 1037
|
||||
2023-12-06T12:26:34,WARNING Attempted login with invalid credentials,user_id: 1014
|
||||
2023-12-06T12:25:34,INFO User login successful,user_id: 1085
|
||||
2023-12-06T12:24:34,INFO User login successful,user_id: 1043
|
||||
2023-12-06T12:23:34,ERROR Network Failure,Error Code: 5265
|
||||
2023-12-06T12:22:34,WARNING Attempted login with invalid credentials,user_id: 1043
|
||||
2023-12-06T12:21:34,WARNING Attempted login with invalid credentials,user_id: 1076
|
||||
2023-12-06T12:20:34,WARNING Attempted login with invalid credentials,user_id: 1032
|
||||
2023-12-06T12:19:34,ERROR Database Connection Failed,Error Code: 5282
|
||||
2023-12-06T12:18:34,ERROR Network Failure,Error Code: 5339
|
||||
2023-12-06T12:17:34,ERROR Network Failure,Error Code: 5434
|
||||
2023-12-06T12:16:34,WARNING Attempted login with invalid credentials,user_id: 1096
|
||||
2023-12-06T12:15:34,WARNING Attempted login with invalid credentials,user_id: 1084
|
||||
2023-12-06T12:14:34,ERROR Database Connection Failed,Error Code: 5657
|
||||
2023-12-06T12:13:34,WARNING Attempted login with invalid credentials,user_id: 1078
|
||||
2023-12-06T12:12:34,ERROR Database Connection Failed,Error Code: 5403
|
||||
2023-12-06T12:11:34,ERROR Database Connection Failed,Error Code: 5183
|
||||
2023-12-06T12:10:34,ERROR Database Connection Failed,Error Code: 5249
|
||||
2023-12-06T12:09:34,ERROR Database Connection Failed,Error Code: 5451
|
||||
2023-12-06T12:08:34,WARNING Attempted login with invalid credentials,user_id: 1081
|
||||
2023-12-06T12:07:34,ERROR Network Failure,Error Code: 5374
|
||||
2023-12-06T12:06:34,WARNING Attempted login with invalid credentials,user_id: 1050
|
||||
2023-12-06T12:05:34,INFO User login successful,user_id: 1081
|
||||
2023-12-06T12:04:34,WARNING Attempted login with invalid credentials,user_id: 1006
|
||||
2023-12-06T12:03:34,ERROR Network Failure,Error Code: 5037
|
||||
2023-12-06T12:02:34,INFO User login successful,user_id: 1045
|
||||
2023-12-06T12:01:34,INFO User login successful,user_id: 1005
|
||||
2023-12-06T12:00:34,INFO User login successful,user_id: 1040
|
||||
2023-12-06T11:59:34,WARNING Attempted login with invalid credentials,user_id: 1081
|
||||
66
ANALE-1/EXO3/SUJET/sortie
Normal file
66
ANALE-1/EXO3/SUJET/sortie
Normal file
@@ -0,0 +1,66 @@
|
||||
user_id: 1000
|
||||
user_id: 1001
|
||||
user_id: 1002
|
||||
user_id: 1002
|
||||
user_id: 1002
|
||||
user_id: 1006
|
||||
user_id: 1006
|
||||
user_id: 1007
|
||||
user_id: 1010
|
||||
user_id: 1011
|
||||
user_id: 1011
|
||||
user_id: 1011
|
||||
user_id: 1012
|
||||
user_id: 1014
|
||||
user_id: 1019
|
||||
user_id: 1021
|
||||
user_id: 1022
|
||||
user_id: 1023
|
||||
user_id: 1025
|
||||
user_id: 1025
|
||||
user_id: 1027
|
||||
user_id: 1028
|
||||
user_id: 1030
|
||||
user_id: 1031
|
||||
user_id: 1032
|
||||
user_id: 1034
|
||||
user_id: 1034
|
||||
user_id: 1035
|
||||
user_id: 1036
|
||||
user_id: 1037
|
||||
user_id: 1038
|
||||
user_id: 1038
|
||||
user_id: 1039
|
||||
user_id: 1039
|
||||
user_id: 1043
|
||||
user_id: 1043
|
||||
user_id: 1047
|
||||
user_id: 1050
|
||||
user_id: 1054
|
||||
user_id: 1058
|
||||
user_id: 1064
|
||||
user_id: 1064
|
||||
user_id: 1064
|
||||
user_id: 1066
|
||||
user_id: 1066
|
||||
user_id: 1066
|
||||
user_id: 1069
|
||||
user_id: 1070
|
||||
user_id: 1071
|
||||
user_id: 1074
|
||||
user_id: 1074
|
||||
user_id: 1076
|
||||
user_id: 1078
|
||||
user_id: 1078
|
||||
user_id: 1079
|
||||
user_id: 1080
|
||||
user_id: 1081
|
||||
user_id: 1081
|
||||
user_id: 1084
|
||||
user_id: 1087
|
||||
user_id: 1093
|
||||
user_id: 1094
|
||||
user_id: 1094
|
||||
user_id: 1096
|
||||
user_id: 1096
|
||||
user_id: 1097
|
||||
BIN
ANALE-1/EXO4/Thread
Executable file
BIN
ANALE-1/EXO4/Thread
Executable file
Binary file not shown.
45
ANALE-1/EXO4/thread.c
Normal file
45
ANALE-1/EXO4/thread.c
Normal file
@@ -0,0 +1,45 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <pthread.h>
|
||||
|
||||
struct structArg {
|
||||
pthread_mutex_t* mutex;
|
||||
};
|
||||
|
||||
void* func1(void* arg){
|
||||
struct structArg* args = arg;
|
||||
pthread_mutex_lock(args->mutex);
|
||||
for(int i =1;i<1500;i++){
|
||||
printf("OK - 1 - %d\n",i);
|
||||
}
|
||||
pthread_mutex_unlock(args->mutex);
|
||||
pthread_exit(NULL);
|
||||
}
|
||||
|
||||
void* func2(void* arg){
|
||||
struct structArg* args = arg;
|
||||
pthread_mutex_lock(args->mutex);
|
||||
for(int i =1;i<1000;i++){
|
||||
printf("OK - 2 - %d\n",i);
|
||||
}
|
||||
pthread_mutex_unlock(args->mutex);
|
||||
pthread_exit(NULL);
|
||||
}
|
||||
|
||||
int main(void){
|
||||
pthread_t p1,p2;
|
||||
pthread_mutex_t mutex;
|
||||
pthread_mutex_init(&mutex,NULL);
|
||||
|
||||
struct structArg args;
|
||||
args.mutex = &mutex;
|
||||
|
||||
|
||||
pthread_create(&p1,NULL,func1,&args);
|
||||
pthread_create(&p2,NULL,func2,&args);
|
||||
pthread_join(p1,NULL);
|
||||
pthread_join(p2,NULL);
|
||||
pthread_mutex_destroy(&mutex);
|
||||
|
||||
return 0;
|
||||
}
|
||||
BIN
ANALE-1/EXO5/launcher
Executable file
BIN
ANALE-1/EXO5/launcher
Executable file
Binary file not shown.
54
ANALE-1/EXO5/launcher.c
Normal file
54
ANALE-1/EXO5/launcher.c
Normal file
@@ -0,0 +1,54 @@
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sys/wait.h>
|
||||
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
int tube[2];
|
||||
int tube2[2];
|
||||
int res = pipe(tube);
|
||||
if (res == -1) {
|
||||
perror("Création Pipe"); exit(-1);
|
||||
}
|
||||
int res2 = pipe(tube2);
|
||||
if (res2 == -1) {
|
||||
perror("Création Pipe"); exit(-1);
|
||||
}
|
||||
|
||||
pid_t pid_wc = fork();
|
||||
if (pid_wc == 0) {
|
||||
// lit depuis tube -> stdin
|
||||
close(tube[1]);
|
||||
dup2(tube[0], 0);
|
||||
close(tube[0]);
|
||||
|
||||
// écrit vers tube2 -> stdout
|
||||
close(tube2[0]); // on ne lit pas tube2 ici
|
||||
dup2(tube2[1], 1);
|
||||
close(tube2[1]);
|
||||
|
||||
execlp("cat", "cat",NULL); // ou "wc", "-c", NULL pour compter octets, etc.
|
||||
perror("cat wc");
|
||||
_exit(1);
|
||||
}
|
||||
pid_t pid_data = fork();
|
||||
if (pid_data == 0) {
|
||||
close(tube[0]);
|
||||
write(tube[1],"Bonjour tous le monde\nJe m'appelle Ronan\n",strlen("Bonjour tous le monde\nJe m'appelle Ronan\n"));
|
||||
close(tube[1]);
|
||||
}
|
||||
pid_t pid_read = fork();
|
||||
if (pid_read == 0) {
|
||||
char temp[500];
|
||||
close(tube2[1]);
|
||||
read(tube2[0],&temp,sizeof(temp));
|
||||
printf("%s",temp);
|
||||
close(tube2[0]);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user