At
在 echo ‘command’ 的實用程序問題上 |在 +###time-unit噸一世米和−在n一世噸time-unit
我希望從現在開始提前 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
”?**我不明白這裡的答案。
根據
at
Ubuntu 上的手冊,時間規範的格式可以在表格上
now + count time-units
, 其中time-units
可以是minutes
,hours
,days
, 或weeks
這意味著您應該使用
at now + 2 hours
執行“從現在起兩小時內”的命令。