atを使用してジョブをスケジュールし、一部のジョブを介して現在の時刻をパラメータとして渡すことができます。

atを使用してジョブをスケジュールし、一部のジョブを介して現在の時刻をパラメータとして渡すことができます。

GNU / Linuxでは、atコマンドなどを使用してこのようなタスクをスケジュールできます。

# at 07:07 
warning: commands will be executed using /bin/sh
at> To run the task
at> <EOT>

これまで何の問題も発生していませんでした。私の質問はこれが可能ですか?それでは、どのようにシステム時間を占め、次のようなタスクを適用できますか?

#at get_system_time + 25_min

答え1

atはい。かなり洗練された日時解析機能を使用することで可能です1。特に、now現在の時刻を使用できます。表示するには:

steeldriver@xenial-vm:~$ date
Wed Apr 12 10:56:53 EDT 2017

steeldriver@xenial-vm:~$ at now + 25 minutes
warning: commands will be executed using /bin/sh
at> echo "foo" > /home/steeldriver/at.out
at> <EOT>
job 20 at Wed Apr 12 11:21:00 2017

1にはteatime以下が含まれます。

関連情報