Как правильно использовать команду at в линукс?
есно "curl http://site.com/file.php" | at **:**
Ну так правильно, вы сначала curl запускаете, а потом уже at.
Читните: https://linuxize.com/post/at-command-in-linux/
Лучше курл запихивать через <<.