История изменений
Исправление Dead, (текущая версия) :
Что-то ты делаешь не так:
cat ./system.c
#include <stdio.h>
#include <pthread.h>
void *thread_func(void *data)
{
system("./sample_script.sh");
}
int main(void)
{
pthread_t th;
pthread_create(&th, NULL, thread_func, NULL);
while (1)
{
printf("I'm alive\n");
sleep(1);
}
return 0;
}
cat ./sample_script.sh
#!/bin/bash
while : # бесконечный цикл
do
sleep 1
echo "Do script 1"
done
./system
I'm alive
I'm alive
Do script 1
I'm alive
Do script 1
I'm alive
Do script 1
I'm alive
Do script 1
I'm alive
Do script 1
I'm alive
Do script 1
I'm alive
Do script 1
^C^C
Все работает, все стреляет (с)
Исправление Dead, :
Что-то ты делаешь не так:
cat ./system.c
#include <stdio.h>
#include <pthread.h>
void *thread_func(void *data)
{
system("./sample_script.sh");
}
int main(void)
{
pthread_t th;
pthread_create(&th, NULL, thread_func, NULL);
while (1)
{
printf("I'm alive\n");
sleep(1);
}
return 0;
}
cat ./sample_script.sh
#!/bin/bash
while : # бесконечный цикл
do
sleep 1
echo "Do script 1"
done
./system I'm alive I'm alive Do script 1 I'm alive Do script 1 I'm alive Do script 1 I'm alive Do script 1 I'm alive Do script 1 I'm alive Do script 1 I'm alive Do script 1 ^C^C
Все работает, все стреляет (с)
Исходная версия Dead, :
Что-то ты делаешь не так:
cat ./system.c
#include <stdio.h>
#include <pthread.h>
void *thread_func(void *data)
{
system("./sample_script.sh");
}
int main(void)
{
pthread_t th;
pthread_create(&th, NULL, thread_func, NULL);
while (1)
{
printf("I'm alive\n");
sleep(1);
}
return 0;
}
cat ./sample_script.sh
#!/bin/bash
while : # бесконечный цикл
do
sleep 1
echo "Do script 1"
done
Все работает, все стреляет (с)