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

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

Cronは、指定した日時やスケジュールに従ってコマンドやプログラム、スクリプトを自動実行してくれる強力かつ軽量なツールです。しかし、その反面、crontabの書き方は初心者にとって理解しづらいという難点があります。そこで登場するのが、crontabの操作を簡単にするフロントエンドツールです。数あるツールの中でも「Zeit」は特に使い勝手の良いものとして知られています。

Zeitの目的はただひとつ、「cronジョブの追加と管理を極限まで簡単にすること」です。Zeitを使えば、コマンドやスクリプトの定期実行も、タスクリストに項目を追加するような感覚で設定できます。この記事では、Zeitを使ってLinux上でcronジョブを手軽に作成する方法を詳しく解説します。

Zeitのインストール方法

多くのLinuxディストリビューションでは、Zeitをソースからビルドする必要があります。公式ドキュメントによると、ソースをダウンロードした後、以下のコマンドでアプリとして利用可能な状態にできます。

mkdir build && cd build
cmake ..
make -j2
./src/zeit

Ubuntuをお使いの場合は、PPAリポジトリを追加して、以下のコマンドで簡単にインストールできます。

sudo add-apt-repository ppa:blaze/main
sudo apt update
sudo apt install zeit
【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

インストールが完了すると、他のアプリケーションと同じように、アプリ一覧の中にZeitが表示されます。見つけて起動しましょう。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

タスクとスケジュールの追加

Zeitのインターフェースはシンプルで直感的です。新しいタスクを追加するには、「Add Task(タスク追加)」ボタンをクリックします。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

まず「Description(説明)」欄にタスクの名前を入力し、「Command(コマンド)」欄に実行したいコマンドを入力します。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

「Time and Date(日時)」セクションでは、「Basic(基本)」を選ぶと、定型的なパターンですばやくスケジュールを組めます。より細かいカスタマイズが必要な場合は、「Advanced(詳細)」オプションを選択してください。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

「Advanced」オプションでは、タスクを実行する分・時・日・曜日・月を正確に指定できます。すべてのフィールドには最初アスタリスク(*)が入っており、これはワイルドカードとして機能し「毎〜」という意味になります。たとえば「Day(日)」フィールドに「*」を入力すると、「毎日」という意味になります。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

複数の値を指定したい場合は、カンマで区切って入力します。たとえば「Hour(時)」フィールドに「20,23」、「Minute(分)」フィールドに「35」と入力すると、タスクは毎日20時35分と23時35分に実行されます。

crontabの構文がわからなくなったときは、フィールドの上にマウスカーソルを合わせてみてください。Zeitが便利なポップアップを表示し、スケジュール設定の具体例の一覧を見せてくれます。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

タスクを作成すると、Zeitのメインリストに表示されます。タスクを一時的に無効化したいときはダブルクリックするだけ。右クリックすれば、編集や完全な削除も行えます。

アラームとタイマー機能

Zeitではアラーム(Alarms)とタイマー(Timers)も設定できますが、こちらはタスクよりもさらにシンプルなので詳細は割愛します。アラームやタイマーでは、ワイルドカードや複雑なスケジュール式を気にする必要はありません。その代わり、そうした高度な設定機能自体が用意されていない点には注意してください。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

設定できるのはシンプルなスケジュールのみで、実行時刻を指定し、アラームやタイマーを鳴らす曜日を選択するだけです。「Now」ボタンを押せば現在時刻が時・分フィールドに入力され、「Reset」ボタンでクリアできます。また、アラームやタイマーの設定時には、「Player」「Sound File」の横にあるフォルダアイコンのボタンを使って、メディアプレイヤーとサウンドファイルを指定する必要があります。これらを指定しなければ通知手段がないため、空欄のままルールを保存できない仕組みになっています。

システム全体の設定を管理する「システムモード」

Zeitで編集するのはデフォルトでは自分自身のcrontabルール、つまり自分のユーザーアカウントにのみ適用される設定です。他ユーザーやシステム全体のルールも含めてすべて確認・編集したい場合は、「View(表示)」メニューから「System Mode(システムモード)」を有効にしてください。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

システムモードでは、既存のルール(たとえばUbuntuがOSのために自動生成しているレポート関連のルールなど)を調整できます。ただし、こうしたシステム系のルールを変更する際は十分注意が必要です。わずかな変更がシステム不具合につながる可能性がありますし、ソフトウェアのアップデートによって、せっかくの変更が上書きされてしまうこともあります。

検索機能で目的のタスクを素早く見つける

特定のルールを探したいときは、リストを上下にスクロールする代わりに、検索機能を活用しましょう。Ctrl + F を押すと、Zeitウィンドウの下部に検索フィールドが表示されます。キーワードを入力すれば、目的のタスクをすばやく見つけられます。

【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方

Zeitを使ったLinuxでのcronジョブ作成方法をマスターしたところで、crontabを活用してシステムの自動化を進めてみてはいかがでしょうか。また、Cronの代替としてsystemdを利用するという選択肢もあります。


  1. Emmetを使ってHTMLファイルを爆速で作成する方法【VS Code対応】

    サイト全体のHTMLコードを、数分どころか数秒で書き上げられたら便利だと思いませんか?実は「Emmet」を使えばそれが可能です。Emmetは、HTMLやXMLなど構造化されたコードを高速に開発するための手法で、短い記述から完全なコードへ瞬時に展開できる強力なツールです。 Emmetは多くの人気テキストエディタで使えるプラグインとして提供されています。Emmetでは、合理的でありながら非常に圧縮された独自の構文でページの骨組みを記述し、それを正式なHTMLコードへと展開します。その結果はまるで魔法のようで、たった1行のテキストが数百行のHTMLに変換され、静的ページやサイト全体の構造さえも数分

  2. LinuxでDeVeDeを使ってDVDムービーを作成する方法【初心者向けガイド】

    前回はDVDムービーのリッピング方法を学びました。今回はその逆、DVDムービーの作成方法を解説します。特に、DVD以外のフォーマットに対応していない古いDVDプレーヤーをお持ちの方や、自作動画を含むさまざまな形式の動画が大量に溜まっている方には役立つ内容です。このチュートリアルでは、DeVeDeを使ってMPEG-4動画をDVDに変換する手順を紹介します。それでは始めましょう。DeVeDeのインストールDeVeDeは主要なLinuxディストリビューションのほとんどで公式リポジトリに含まれています。パッケージマネージャーから簡単にインストールできるため、特別な作業は必要ありません。DeVeDeの使