d*****y 发帖数: 370 | 1 因为对时间要的求不是很精确,我是打算用sleep和signal来做定时运行.
对这个test case的话,只想让tshark运行30秒,然后tshark被kill pid,然后等10分
钟,tshark程序再运行
但是我是在程序里用SYSTEM来向console发命令的,所对好像是在定时器这些方面有问
题,想让tshark 运行30秒,做不出来效果。
我在main()里是这么写的
struct sigaction act;
union sigval tsval;
act.sa_handler = show_msg;
act.sa_flags = 0;
sigemptyset(&act.sa_mask);
sigaction(50, &act, NULL);
len = strlen(msg);
while ( 1 )
{
system("tshark > logtext.txt &echo $! > tsharkpid"; // 发tshark命令,
写 tshark pid到文件里
/*
我不知道 | r****t 发帖数: 10904 | 2 为什么不用 crontab 来搞? 不用写成程序。 |
|