我正在尝试使用 at 在预定时间备份目录
这是我试过的一个例子:
tar -cvf ~/backup.tar ~/Music | at 13:00
但这会立即创建备份,而无需等待 13:00
我想到了用
at 13:00 << EOF
tar -cvf ~/backup.tar ~/Music
EOF
但这并没有执行命令
如何在预定时间运行命令?(我只能使用“at”)
最佳答案
tar ... |
运行 tar。了解管道的工作原理。
at
从标准输入读取命令。您可以使用管道向其发送命令,但您必须将命令提供给管道,而不是其输出:
echo tar -cvf ~/backup.tar ~/Music | at 13:00
关于linux - 使用 at(bash 终端)不执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27764800/