0

我如何使用 at job 延迟或调用 echo 命令?我想在指定的时间打印一些东西……谢谢!

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

4

1 回答 1

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;
}
于 2012-06-04T04:31:50.713 回答