C编程在Linux中调用“at命令”

时间:2012-06-04 04:04:54

标签: c linux

如何在作业中使用延迟或调用echo命令?我想在指定时间打印一些东西......谢谢!

像回声“你好世界”|在12:00并将此命令传递给system()。我已经尝试使用“at job”来更新数据库并且它做得很好但是我想要在更新它之后打印一些东西...提前感谢! =)

1 个答案:

答案 0 :(得分:2)

只运行echo没有多大意义,因为输出无处可去(除非你重定向到文件)。此示例将在12:34

向所有终端发送广播消息
#include <stdio.h>

int main()
{
    FILE *f = popen("at 1234", "w");
    fprintf(f, "echo 'Hello World' | wall");
    fclose(f);
    printf("Job scheduled\n");
    return 0;
}