使用 at(bash 终端)不执行命令
commands do not get executed using at (bash terminal)
我正在尝试使用
在预定时间备份目录
这是我试过的例子:
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
我正在尝试使用
在预定时间备份目录这是我试过的例子:
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