LinuxでCronを使用してシステムコマンドをスケジュールする方法

Linux上のCronでシステムコマンドをスケジュールできます。cronとは何ですか?これはバックグラウンドサービスであり、構成すると、任意のコマンドスクリプト、またはプログラムをスケジュールに従って実行できます。何よりも、それは完全にカスタマイズ可能です。

Cronは非常に便利ですが、コマンド構文は、特に平均的なユーザーにとっては非常に混乱します。このため、Cronを簡単に理解する方法と、Linuxマシンでシステムコマンドを自動的にスケジュールできるようにするためのコマンド構文について説明します。

Cronieをインストールする

ほとんどの場合、Cronはプリインストールされており、多くのLinuxディストリビューションにセットアップされています。この理由は、CronがLinuxSysAdmin業界の多くのコマンドライン自動化の中心であるためです。

ほとんどのディストリビューションでCronがセットアップされている場合でも、存在するすべてのLinuxオペレーティングシステムにCronがインストールされているわけではありません。したがって、Cronの使用方法について説明する前に、OSにインストールする必要があります。

このセクションでは、多くのRedhatLinuxディストリビューションにデフォルトで搭載されているツールであるCronieのインストールに焦点を当てます。理由?Cronの標準機能があり、パッケージはほとんどのLinuxディストリビューションのソフトウェアリポジトリにあります。

Cronieパッケージをインストールする必要があるかどうかを判断するには、ターミナルウィンドウを起動し、以下のコマンドを入力します。何も起こらない場合は、システムにシステムコマンドをスケジュールする方法がないため、Cronieをインストールする必要があります。

Crontab —h

Ubuntu / Debian

UbuntuとDebianはCronieをサポートしていません。ただし、これらのLinuxディストリビューションは、多くの場合、そのままCronで構成されています。何らかの理由でシステムがCrontabを使用できない場合は、DebianまたはUbuntuのwikiページを参照してください。

Arch Linux

Arch Linuxは日曜大工のLinuxディストリビューションであり、ユーザーはシステムにすべてのパッケージをインストールして自分で構成することが期待されています。その結果、多くのユーザーは、Cronを使用してシステムコマンドをスケジュールできるアプリのインストールを怠っています。幸い、Cronieアプリケーションは「ArchLinuxCore」ソフトウェアリポジトリにあります。Cronieを入手するには、以下のPacmanコマンドを入力してください。

sudo pacman -S cronie

Fedora

Fedora Linuxはワークステーションのオペレーティングシステムであるため、CronおよびCrontabと既に対話できる可能性はかなり高いです。それでも、何らかの理由でできない場合は、CronieはDNFパッケージツールを使用して簡単にインストールできます。

sudo dnf install cronie -y

OpenSUSE

OpenSUSE Leap(ほとんどのユーザーが使用しているSUSEのリリース)は、Fedoraによく似たワークステーションOSであるため、Cronはすでにセットアップされている必要があります。ただし、そうでない場合は、次のZypperコマンドを使用してCronieをインストールします。

sudo zypper install cronie

汎用Linux

Cronシステムを持たないあいまいなLinuxディストリビューションでは?幸運なことに、Cronieはオープンソースであり、ビルド手順は非常に簡単です。詳細については、このページにアクセスしてください

cronでシステムコマンドをスケジュールする

Cronを使用してシステムコマンドをスケジュールするには、「Crontab」が必要です。「Crontab」は、操作を保持し、実行するためにCronデーモンに渡すファイルです。

システムのCrontabにアクセスするには、ターミナルを起動し、以下のコマンドを実行します。Nanoのような簡単なものの代わりに、必ずEDITOR = nano行を含めるようにしてください。そうしないと、はるかに難しいエディターが与えられます。

EDITOR = nano crontab -e

コマンドを実行した後、テキストエディタは新しい空白のファイルを開きます。この空白のファイルは、コマンドが移動する場所です。

Cronでは、スケジューリングは比較的複雑です。分、時間、日、月、平日で移動します。ただし、Cronスケジュールを手動で書き出す方法については説明しません。代わりに、CrontabgeneratorのWebサイトを紹介します。これにより、作業がはるかに快適になります。

LinuxでCronを使用してシステムコマンドをスケジュールする方法

ジェネレーターに到達したら、チェックボックスを使用してスケジュールを選択します。次に、スケジュールに問題がなければ、[実行するコマンド]ボックスに移動します。

「実行するコマンド」ボックスに、Linuxコンピュータまたはサーバーに自動的に実行させたいターミナルコマンドを書き出します。「コマンド」は、「apt update」、「ping」などのLinuxコマンドに限定されないことに注意してください。これらは何でもかまいません。コマンドがターミナルで機能する限り、Cronでも機能します。

LinuxでCronを使用してシステムコマンドをスケジュールする方法

「実行するコマンド」ボックスにコマンドを入力し終えましたか?緑色の[GenerateCrontab Line]ボタンをクリックして、テキスト行を出力します。次に、出力ページでテキストを強調表示して、Crontabテキストエディタに戻ります。

LinuxでCronを使用してシステムコマンドをスケジュールする方法

Ctrl + Shift + Vを押して、コードをNanoに貼り付けます。次に、Ctrl + Oで保存します。Crontabファ��ルが保存されると、大変な作業が完了します。Ctrl + Xでエディターを終了します。

注:Cronieを使用していない場合は、編集後にcrontab -eを実行して、新しいファイルが有効になるようにする必要があります。

編集が完了すると、Cronバックグラウンドサービスが通知を受け取り、指定したスケジュールで実行します。

Leave a Comment

MP3診断:MP3オーディオファイルの最大50の問題を修正

MP3診断:MP3オーディオファイルの最大50の問題を修正

MP3 Diagsは、音楽オーディオコレクションの問題を解決するための究極のツールです。mp3ファイルに適切なタグを付けたり、アルバムカバーアートを追加したり、VBRを修正したりできます。

Google Voice デスクトップ通知アプリ

Google Voice デスクトップ通知アプリ

Google Waveと同様に、Google Voiceも世界中で大きな話題を呼んでいます。Googleはコミュニケーション方法を変えることを目指しており、

FlickrFavesでFlickrのお気に入りをダウンロード

FlickrFavesでFlickrのお気に入りをダウンロード

Flickrユーザーが高画質で写真をダウンロードできるツールはたくさんありますが、Flickrのお気に入りをダウンロードする方法はありますか?最近、

OK Samplerは無料の音楽サンプラーソフトウェアです

OK Samplerは無料の音楽サンプラーソフトウェアです

サンプリングとは何でしょうか?Wikipediaによると、「サンプリングとは、一つの録音から一部、つまりサンプルを取り出し、それを楽器や音楽として再利用する行為です。

Google サイトのバックアップ: インポート/エクスポート

Google サイトのバックアップ: インポート/エクスポート

Googleサイトは、Googleのサーバー上でウェブサイトをホストできるGoogleのサービスです。しかし、一つ問題があります。それは、バックアップのための組み込みオプションがないことです。

Google ToDo リスト デスクトップ アプリケーション

Google ToDo リスト デスクトップ アプリケーション

Google Tasksは、カレンダー、Wave、Voiceなどの他のGoogleサービスほど人気はありませんが、それでも広く使用されており、人々の生活に不可欠な部分となっています。

失われたパーティションとハードディスクのデータを復元する方法 [ガイド]

失われたパーティションとハードディスクのデータを復元する方法 [ガイド]

Ubuntu LiveとDBANブートCDを使用してハードディスクとリムーバブルメディアを安全に消去する以前のガイドでは、Windowsベースのディスクについて説明しました。

LinuxにOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法