修改目录结构
This commit is contained in:
13
main.c
13
main.c
@@ -145,6 +145,7 @@ void restart_process(pid_t pid1, pid_t pid2, char *argv[])
|
||||
|
||||
void cleanup_(int signum)
|
||||
{
|
||||
int r;
|
||||
printf("Received signal %d, cleaning up...\n", signum);
|
||||
|
||||
// 终止子进程
|
||||
@@ -154,10 +155,14 @@ void cleanup_(int signum)
|
||||
if (pid2 > 0) {
|
||||
kill(pid2, SIGTERM);
|
||||
}
|
||||
// 终止所有 tcpdump 进程
|
||||
system("pkill tcpdump");
|
||||
|
||||
// 退出主进程
|
||||
// 终止所有 tcpdump 进程
|
||||
r = system("pkill tcpdump");
|
||||
if (r == 0) {
|
||||
puts("pkill tcpdump");
|
||||
}
|
||||
|
||||
// 退出主进程
|
||||
exit(0);
|
||||
|
||||
return ;
|
||||
@@ -242,6 +247,7 @@ int main(int argc, char *argv[])
|
||||
r = system("apt -y install tcpdump > /dev/null 2>&1");
|
||||
}
|
||||
|
||||
|
||||
// 子进程
|
||||
pid1 = fork(); // 创建子进程
|
||||
if (pid1 == 0) {
|
||||
@@ -262,6 +268,7 @@ int main(int argc, char *argv[])
|
||||
sleep(3);
|
||||
}
|
||||
}
|
||||
|
||||
// 子进程
|
||||
pid2 = fork(); // 创建子进程
|
||||
if (pid2 == 0) {
|
||||
|
||||
Reference in New Issue
Block a user