'at'コマンドはより良い方法で動作します。

'at'コマンドはより良い方法で動作します。

コマンドを使用して root 以外のユーザーとしてスクリプトを実行すると、スクリプトはatより良い方法で実行されます。マニュアルで大文字のキューを使用するときは異なることを読んでいますが、明示的なキュー-q a(デフォルトでもあります)を使用しても問題は解決しません。

簡単な例は次のとおりです。

  • 予約する:
➔ at -q a 18:02
warning: commands will be executed using /bin/sh
at> /bin/bash ~/sleep_and_count.sh 60 > ~/sleep_at_test.log
at> <EOT>
job 10 at Thu Jan  2 18:02:00 2020
  • 並列実行:
➔ /bin/bash ~/sleep_and_count.sh 60 > ~/sleep_at_test1.log

nicenessを含むプロセスのリスト(NI = 2のプロセスのソースat

  PID  NI CMD
11839   2 sh
11840   2 /bin/bash /home/tcigler/sleep_and_count.sh 60
12441   0 /bin/bash /home/tcigler/sleep_and_count.sh 60
12459   2 sleep 1
12469   0 sleep 1

目標は、ワンタイムアプリケーションの再起動をスケジュールすることです。つまり、次の24時間以内に特定の時間にスクリプトを1回実行しますが、非 root 技術ユーザーの使用。再起動後にアプリが遅くなり、好感度が高くなるのが問題でした。それ以外の場合、atコマンドは正常に動作します。

この目標を達成する方法は?

ベストアンサー1

おすすめ記事