Linux学習計画タスク

シェル

スケジュールされたタスク

  • 一度だけスケジュールされたタスクにはatコマンドを使用します。

    • 設定形式:at [HH:MM] [yyyy-mm-dd]、年月日を指定しない場合、デフォルトは日
    • 夜11時コマンドでスケジュール23:00
      AT> /tmp/hello.txt>こんにちはエコー
      AT> <\ EOT>これは、プレスCTRLの終わりです+ D
    • 注:1.実行されたコマンドが内部コマンドではない場合は、コマンドの絶対パスを追加することをお勧めします。シェルスクリプトを実行する場合は、sourceコマンドを使用してシステム環境変数を導入します。2。at
      コマンドの実行時に標準出力がないため、重いコマンドを追加することをお勧めしますオリエンテーション、結果を指定したファイルに出力
    • タスクテーブルでのクエリ:atqまたはat -l
    • タスクリストの削除:atrm番号
    • atスケジュールされたタスクが保存されているパス:/ var / spool / at / aの最初のファイルタスクが実行されると、ファイルは消えます。
  • タスクを定期的にスケジュールする

    • cornコマンドを使用する
    • 定期的なタスクの編集:crontab -e
    • 既存のスケジュールされたタスクを表示する:crontab -l
    • スケジュールされたタスクを削除します:crontab -r
    • 編集形式:分、時間、日、月、週で実行されるコマンドは、コマンドのパスに注意を払う必要があります。Crontabは、/ sbin、/ bin、/ usr / sbin、/ usr / binの下のコマンドのみを検出します。コマンドがこれらのディレクトリにない場合は、絶対パスを使用してください。
    • 10 10 2 1 1-3 / usr / bin / date >> /tmp/date.txt
    • 各ユーザーには、独自の定期的なタスクがあり、次の方法で表示できます:ls / var / spool / cron /
    • cronサービスのログファイル:/ var / log / cron
  • タスクロック群を計画する

    • anacontab遅延スケジュールタスク
      • ストレージパス:/etc/cron.d/以下のohourlyファイルがあります
    • 群れロックファイル
      • flock -xn "/tmp.f.lock" -c "/root/a.sh"

スケジュールされたタスクの参照記事

おすすめ

転載: www.cnblogs.com/chenri/p/12677419.html