0

at job を使用して echo コマンドを遅延または呼び出すにはどうすればよいですか? 決まった時間に印刷したいのですが・・・よろしくお願いします!

エコー「ハローワールド」のように | 12:00 にこのコマンドを system() に渡します。「アットジョブ」を使用してDBを更新しようとしましたが、うまくいっていますが、更新後に何かを印刷したい...よろしくお願いします! =)

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 に答える