+ [#] [時間単位]のecho 'command'関連ユーティリティの問題

+ [#] [時間単位]のecho 'command'関連ユーティリティの問題

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」?

答えがわからないここ

ベストアンサー1

Ubuntuのマニュアルによると、at時間指定形式は次の形式になります。

now + count time-units、これは、、、またはtime-unitsです。minuteshoursdaysweeks

これは、以下を使用する必要があることを意味します。

at now + 2 hours

「今から2時間後」というコマンドを実行します。

おすすめ記事