Linux で at および cron スケジュールタスクをカスタマイズする方法

Linux で at および cron スケジュールタスクをカスタマイズする方法

Linux システムには 2 種類のスケジュールされたタスクがあります。1 つは 1 回だけ実行される at スケジュールされたタスクで、もう 1 つは定期的に実行できる cron スケジュールされたタスクです。

一度だけスケジュールされたタスク

説明する

指定された時間に特定のコマンド (1 回) を実行します。これは、遅延アクション タスクとも呼ばれます。

使用法

時刻 [Enter]

パラメータ

at -l #スケジュールされた単一のタスクを一覧表示 at -r タスク ID ##この ID のタスクを削除 at -d タスク ID ##この ID のタスクを削除 at -m #出力のないコマンドで電子メールを生成 at -M #出力のあるコマンドで電子メールを生成 at -c タスク ID ##この ID のタスクのアクションを表示 at -f ファイル ##ファイルに記録されたコマンドを遅延タスクの実行コマンドとして使用

まずシステム時間をチェックする

[root@test ~]# 日付
2018年5月17日木曜日 18:40:11 CST

スケジュールされたタスクを 1 つ指定する (遅延アクション)

[root@test ~]# 18:45 ##同日18:45に実行されたプラン (2018-05-17 18:45)
at> date ##スケジュールされたタスクの内容 at> shut down -h now ##スケジュールされたタスクの内容 at> <EOT> ##コマンド入力が終了しました。Ctrl+D を押してジョブ 10 を終了します。Thu May 17 18:45:00 2018 ##システムは、番号 10 のスケジュールされたタスクがあることを通知します

Cron による定期的なスケジュールタスク

cron を使用してタスクをスケジュールするには、crond サービスが有効になっていて、起動時に自動的に開始されることを確認する必要があります。

# systemctl crond を起動します
# systemctl crond を有効にする

説明する

各ユーザーに対して定期的な cron ジョブ ファイルを維持します。

使用法

crontab [ -u ユーザー ] [ -l|-r|-e ]

オプション

パラメータ使用法
-うスケジュールされたタスクのユーザーを指定します。-u が指定されていない場合は、デフォルトで現在のユーザーが使用されます。
-lスケジュールされたタスクを表示する
-rスケジュールされたタスクを削除する
-eスケジュールされたタスクの編集
-私-rを使用してスケジュールされたタスクを削除する場合、ユーザーは削除を確認するよう求められます。

トウモロコシ計画タスクフォーマット

項目 1項目2項目3項目4項目5項目6
ポイント時間注文
00~59 00~23 1~31 1~12 1~7アクション

期間を指定する必要がある場合は、連続した期間を示すためにハイフン (-)、複数の不連続な期間を示すためにカンマ (,)、すべての期間を示すためにアスタリスク (*)、および時間間隔を示すために除算記号 (/) を使用できます。

[root@test ~]# crontab -e
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

Cronスケジュールタスクの権限

ユーザーが独自のスケジュールされたタスクを勝手に定義することを防ぐために、管理者は ACL アクセス制御を実装できます。 at スケジュール タスクの制御ファイルは /etc/at.allow と /etc/at.deny です。デフォルトでは、at.llow は存在しません。 cron スケジュール タスクの制御ファイルは /etc/cron.allow と /etc/cron.deny です。デフォルトでは、cron.allow は存在しません。

Linux ユーザーが at および cron スケジュール タスクの実行をカスタマイズする方法に関する上記の記事は、私が皆さんに共有できるすべてです。この記事が皆さんの参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。

以下もご興味があるかもしれません:
  • Linux で 1 回限りのスケジュールされたタスクを実行するための at コマンドの使用に関する詳細な説明
  • Linux で cron スケジュールタスクを使用する方法の詳細な説明
  • 簡単な説明: Linux cron スケジュールタスクでよく使用されるシンボルの概要
  • Linux システムでのスケジュールされたタスクの紹介

<<:  MYSQL ストアドプロシージャと関数の簡単な記述

>>:  WeChatアプレットは写真の撮影とアルバムからの写真の選択を実現します

推薦する

nginxのデフォルトポートを変更する方法の詳細な説明

まず設定ファイルがどこにあるか調べる nginx.confはどこにありますかこれらのディレクトリを調...

JavaScriptでフロアナビゲーションエフェクトを作成するプロセスの詳細な説明

目次この期間の目標1. 関数の実装1.1 構造層1.2 スタイルレイヤー1.3 行動層1.3.1 フ...

MySQL の結合テーブルにインデックスを作成する方法

この記事では、MySQL で 2 つのテーブルを関連付ける結合テーブルにインデックスを作成する方法を...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...

MySQL が InnoDB テーブルが独立したテーブルスペースか共有テーブルスペースかを判断する方法の詳細な説明

序文InnoDB はデータをテーブルスペースに保存します。デフォルト設定では、初期サイズが 10 M...

js タグ構文の使用法の詳細

目次1. ラベルステートメントの紹介2. ラベルステートメントの使用序文:日常の開発では、プログラム...

Vue.js ドロップダウン コンポーネント付きテキストボックス

ドロップダウン付きのテキストボックスを使用すると、ユーザーはドロップダウン リストから入力を選択した...

Pengyou.com モバイル クライアントのダウンロード ページのデザイン共有 (画像とテキスト)

まずは簡単なデータを見てみましょう。 Googleが発表したレポートによると、 ①中国の都市の97%...

React Hooks の一般的な使用シナリオ (概要)

目次1. ステートフック1. 基本的な使い方2. 更新3. 合併を実現する4. 遅延初期化状態5. ...

MySQL 5.7.19 のインストールと設定方法のグラフィック チュートリアル (win10)

以下に記録されているように、WIN10システムにMYSQLをダウンロードしてインストールするための詳...

Vue要素のバックグラウンド認証プロセスの分析

序文:最近、プロジェクトで管理システムに遭遇しました。権限設定が非常に興味深いと思いました。自分の学...

MySql のスロークエリ分析とスロークエリログの開き方の詳細説明

最近はMySQLのパフォーマンス最適化についても研究しているので、今日の投稿は勉強ノートとしても使え...

MYSQLクエリデータの結果に自動的に番号を付ける方法

序文実際、クエリ中に結果に番号が付けられるこのような状況に遭遇したことは一度もありません。同僚が転職...

Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...

操作タイムアウトがないときにMySQLサーバーがアクティブに切断される問題を解決します

MySQL サービスを使用する場合、通常の状況では、MySQL のタイムアウト設定は 8 時間 (2...