Linux
 Computer >> コンピューター >  >> システム >> Linux

UbuntuでCrontabを使用してタスクをスケジュールおよび自動化する方法

UbuntuでCrontabを使用してタスクをスケジュールおよび自動化する方法

コンピューター上の特定のタスクを自分で手動で処理する必要があることにうんざりしていませんか? LinuxまたはUbuntuを使用している場合は、タスクを簡単にスケジュールできるため、これらの手動タスクは問題になりません。

この記事では、Crontabを使用してUbuntuでタスクをスケジュールおよび自動化する方法について説明します。ここでは例としてUbuntuを使用していますが、以下の手順はすべてのLinuxディストリビューションで機能することに注意してください。

Crontabを使用したUbuntuでのタスクのスケジュールと自動化

Cronデーモンは、Windowsのタスクスケジューラと同じ機能を実行します。このアプリケーションを使用すると、バックアップタスクかメンテナンスタスクかに関係なく、開始するプロセスの優先時間を選択できます。このユーティリティを使用すると、手動で介入しなくてもタスクをスケジュールできます。

ただし、Crontabの使用法を詳しく説明する前に、Crontabでジョブを構成するための構造と配置を理解することが重要です。

Crontabジョブアレンジメントの基本

m h dommondowユーザーコマンド
┬┬┬┬┬
│││││
││││││
││││└───── (0 – 6)(0は日曜日、または名前を使用)
│││└──────────月(1 – 12)
││└───── ──────────月の日(1 – 31)
│└────────────────────時間(0 – 23)
└─────────────────────────分(0 – 59)

  • m –分を表し、0から59までの任意の数値にすることができます。
  • h –時間を表し、0から23までの任意の数値にすることができます。
  • dom –月の日を表し、1から31までの任意の数値にすることができます。
  • mon –月を表します。タスクを実行する月を明示的に設定できます。範囲は1〜12です。
  • ダウ –特定の曜日にタスクを実行しますか? 0から6までの数字を選択できます。
  • ユーザー – Ubuntuに複数のユーザーがいる場合は、どのユーザーがタスクを担当するかを指定できます。
  • コマンド –時間とユーザーアカウントを選択したら、タスク自体のコマンドを書き出す必要があります。

Crontabを使用してUbuntuでバックアップをスケジュールする方法

Ubuntuでタスクを自動化するために使用するツールについて説明したので、バックアップタスクをスケジュールする方法は次のとおりです。

1. [アプリケーション]メニューから、または Ctrl を押して、ターミナルを起動します + Alt + T

2.次のコマンドを入力します:

crontab -e

3.初めて実行する場合は、ファイルを開くためのエディターを選択するように求められます。 2を押すことができます ナノ用。

UbuntuでCrontabを使用してタスクをスケジュールおよび自動化する方法

4.開いたcrontabファイルで、下矢印キーを使用してファイルの最後までスクロールします。特定の時間に実行するタスクを追加するには、次の形式でタスクを追加します。

m    h   dom   mon dow /file/path/to/command

たとえば、毎週月曜日の午前5時にバックアップスクリプトを実行するには:

0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

UbuntuでCrontabを使用してタスクをスケジュールおよび自動化する方法

5.完了したら、 Ctrlを押します。 + O nanoエディターでファイルを保存します。 Ctrlを押します + X nanoエディターを終了します。

それだけです。

結論

これらの手順を使用すると、Ubuntuでタスクをスケジュールするのが非常に簡単になります。 Ubuntuの使用に関するその他のヒントを確認しますか? Ubuntuをリカバリモードで起動する方法についてのガイドをご覧ください。


  1. Gmail でタスクを作成して操作する方法

    タスクやリマインダーを作成および管理するために、多くの場合、サードパーティ製のツールが使用されていました。それを行うことができるすべてのApp Storeで利用可能な何百ものWebおよびモバイルアプリケーションがあります.そして、仕事を正しく行うという点で、それぞれが他よりも優れています。 ただし、メール クライアントに関して言えば、タスクの作成と管理に関しては Gmail が最適です。同時に、Outlook 上のものや Mac 上の Apple Mail 統合など、他の同様のタスク アプリケーションがあります。しかし、Gmail はウェブベースのプラットフォームであり、両者を圧倒しました。

  2. Windows でタスクを自動化する方法

    多くの人にとって、ラップトップまたはデスクトップ PC は不可欠なツールです。仕事を片付けたり、家族や友人と連絡を取り合ったり、長い一日の終わりに電源を切ったりする場合でも、Windows を実行しているデバイスはすべてを実行できます。 すべてをスムーズに実行できるようにするために、Windows では、更新プログラムのチェックや一時ファイルの削除など、多くのメンテナンス タスクがバックグラウンドで自動化されています。これらは、独自のスクリプトでカスタマイズできるツールであるタスク スケジューラに依存しています。 基本的には、これを使用して、特定の基準が満たされたときに特定のアプリを開