daemon进程怎么给所有的终端(tty)发送信息?
#define MAX_COUNT 100000
FILE *file = NULL;
char sFileName[256] = "";
for(i = 0; i<MAX_COUNT; i++)
{
sprintf(sFileName,"/dev/tty%d",i);
file = open(file,O_WRONLY);
if(NULL == file) break;
write(file,"abc",3);
close(file);
}
本文介绍了一种方法,即通过daemon进程向系统中所有可用的终端(tty)发送指定的信息。该方法使用C语言实现,遍历/dev/tty设备文件,并尝试向每个设备写入文本。如果成功则继续进行下一次写入,直至达到预设的最大尝试次数。
698

被折叠的 条评论
为什么被折叠?



