由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Linux 里让一个程序运行30秒,然后就KILL,然后一段时间后再开始运行
相关主题
C signal SIGFPE 问题Linux里如何用C查看某个程序已经运行? (转载)
请帮忙看看这个字符函数的错误在哪里SAS在Linux环境下运行太难debug了
请问以下代码有什么错误?急问一个Linux shell问题
which str_cmp code is better?有人发现最近valgrind有问题么?
A string replacement problem from leetcodeAny examples for implementing user-level threads library in C?
[合集] 请教一个关于 kill process 的问题.strlen怎么实现的
请教一个php问题谁给一个recursive的string permutation的c code吧
问个时钟的问题free(char *)的问题 (转载)
相关话题的讨论汇总
话题: tshark话题: kill话题: 然后话题: sigaction话题: linux
进入Programming版参与讨论
1 (共1页)
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 来搞? 不用写成程序。
1 (共1页)
进入Programming版参与讨论
相关主题
free(char *)的问题 (转载)A string replacement problem from leetcode
C array[合集] 请教一个关于 kill process 的问题.
VC++ does not support strlen()请教一个php问题
为什么这个小程序错了?问个时钟的问题
C signal SIGFPE 问题Linux里如何用C查看某个程序已经运行? (转载)
请帮忙看看这个字符函数的错误在哪里SAS在Linux环境下运行太难debug了
请问以下代码有什么错误?急问一个Linux shell问题
which str_cmp code is better?有人发现最近valgrind有问题么?
相关话题的讨论汇总
话题: tshark话题: kill话题: 然后话题: sigaction话题: linux