gpt4 book ai didi

linux - 在 shell 脚本中使用 at 命令调度命令

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:26 26 4
gpt4 key购买 nike

我正在尝试使用“at”命令的功能来安排在某个用户定义的时间执行任何特定命令。想知道是否可以使用“at”命令。我希望“在”可以帮助我,因为我没有安排 cron 任务的特权。

我尝试过的事情:

user>touch testfile |at 03:00  
job 30 at 2014-12-31 03:00
user>ls -lrt testfile
-rw-rw-r-- 1 user group 0 Dec 31 02:59 testfile <-----file created with command execution
user>

user> touch testfile1 | at -f 03:01
Garbled time
user>ls -lrt testfile*
-rw-rw-r-- 1 user group 0 Dec 31 02:59 testfile
-rw-rw-r-- 1 user group 0 Dec 31 02:59 testfile1

最佳答案

使用:

echo "touch testfile" | at 03:00

您正在立即运行 touch testfile,并将其输出通过管道传输到 atat 的输入应该是您要运行的命令,而不是命令的输出。

如果您想运行多个命令,请使用此处文档:

at 03:00 <<EOF
touch testfile
touch testfile1
EOF

关于linux - 在 shell 脚本中使用 at 命令调度命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27719464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com