At

在 echo ‘command’ 的實用程序問題上 |在 +###time-unit噸一世米和−在n一世噸time-unit

  • February 25, 2018

我希望從現在開始提前 2 小時執行特定任務。

在 Ubuntu 16.04 的 Bash 4.3 中,我執行了:

tdm() {
   chmod -R a-x,a=rX,u+w "$drt"/phpmyadmin/
   echo "chmod -R 000 "$drt"/phpmyadmin/" | at +2h
}
tdm

我得到:

語法錯誤。最後看到的令牌:+

亂碼時間

也許我應該以某種方式將目前時間放入變數中X並定義**“從時間開始 2 小時X”?**

我不明白這裡的答案。

根據atUbuntu 上的手冊,時間規範的格式可以在表格上

now + count time-units, 其中time-units可以是minutes, hours, days, 或weeks

這意味著您應該使用

at now + 2 hours

執行“從現在起兩小時內”的命令。

引用自:https://unix.stackexchange.com/questions/426412