Compare commits

...

6 Commits

Author SHA1 Message Date
b92c10d3d8 Ajout exo5 2025-08-17 13:25:54 +00:00
9744c9612c Ajout Thread 2025-08-16 07:34:54 +00:00
fd4d317d7f Ajouter reset.sh 2025-08-12 08:53:44 +00:00
b46722b3e6 Ajout exo3 2025-08-11 14:29:20 +00:00
Ronan Fourneuve
2a150809f4 Merge branch 'main' of https://gitea.groupe-fourneuve.fr/CPE-LYON/PROG-CONCU 2025-08-09 15:41:19 +02:00
Ronan Fourneuve
cbbc6497ff Ajout Exo3 2025-08-09 15:40:57 +02:00
15 changed files with 659 additions and 0 deletions

View File

@@ -9,6 +9,8 @@
*/ */
int sem_create(key_t cle, int initval); int sem_create(key_t cle, int initval);
/** /**
* take a token on the semaphore semid or wait if none available * take a token on the semaphore semid or wait if none available
*/ */

View File

@@ -20,7 +20,12 @@ void t2()
} }
int main () { int main () {
int semt1 = sem_create(CLE_SEM_T1,0);
int semt2 = sem_create(CLE_SEM_T2,0);
t1(); t1();
V(semt1);
t2(); t2();
V(semt2);
return 0; return 0;
} }

BIN
ANALE-1/EXO3/RESOLUTION/a.out Executable file

Binary file not shown.

BIN
ANALE-1/EXO3/RESOLUTION/pipeline Executable file

Binary file not shown.

View 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;
}

View 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

Binary file not shown.

View File

View 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
View 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

Binary file not shown.

45
ANALE-1/EXO4/thread.c Normal file
View 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

Binary file not shown.

54
ANALE-1/EXO5/launcher.c Normal file
View 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;
}

4
reset.sh Normal file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
git fetch origin
git reset --hard origin/main # remplace main par ta branche réelle
git clean -fd