ウェブサイト検索

Zeit – Linux で Cron ジョブと At ジョブをスケジュールする GUI ツール


Zeit は、「crontab」および「at」を介してジョブをスケジュールするためのオープンソース GUI ツールです。これはC++で書かれており、GPL-3.0 ライセンスの下でリリースされています。これは、1 回限りのジョブまたは反復ジョブをスケジュールするためのシンプルなインターフェイスを提供する使いやすいツールです。またツァイトには音で知らせてくれるアラームやタイマーも付いています。

ツァイトの特徴

  • CRON ジョブをスケジュール、変更、または削除します。
  • AT ジョブをスケジュールまたは削除します。
  • タイマー/アラームをスケジュール、変更、または削除します。
  • 環境変数を変更します。

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

Ubuntu および Ubuntu ベースのディストリビューションの場合、以下で説明するようにPPA リポジトリを追加することで安定版リリースをインストールできます。

sudo add-apt-repository ppa:blaze/main
sudo apt update
sudo apt install zeit

次の PPA リポジトリを追加して、Zeit の開発バージョンを試すこともできます。

sudo add-apt-repository ppa:blaze/dev
sudo apt update
sudo apt install zeit

他の Linux ディストリビューションの場合は、次のようにソースからビルドできます。


git clone https://github.com/loimu/zeit.git
mkdir build && cd build
cmake ..
make -j2
./src/zeit

Zeit を起動するには、単に入力します。

zeit &

at コマンドを使用して非周期コマンドを実行する

非定期コマンドでは、スケジュール コマンドを 1 回だけ実行できます。はい、その通りです。 「at 」 コマンドを使用します。 「表示選択 非定期コマンド」に移動するか、「CTRL+N」を押します。

下の図に示すように、[コマンドの追加] を選択し、エントリを追加します。コマンドを17:35に実行するようにスケジュールしています。このコマンドは、以下に示すように、ファイル名に今日の日付が追加された空のログ ファイルをダウンロード フォルダーに作成します。

NOW=$(date +%F); touch /home/tecmint/Downloads/log_${NOW}.txt

これでエントリが追加されました。スケジュールされたコマンドを変更することはできませんが、「コマンドの削除」を使用して実行前にコマンドを削除することは可能です。

17:35 にコマンドは正常に実行され、空のログ ファイルが作成されました。

Cron ジョブを使用して定期タスクを実行する

Cron ジョブをスケジュールするには、「定期タスク」を選択するか、「CTRL + P」を押します。デフォルトでは、zeit は「定期タスク」で起動します。

説明、コマンド、スケジュールされた時刻を入力し、「OK」を押してエントリを crontab に追加します。

現在、私のジョブは毎日13:00に実行されるようにスケジュールされています。

crontab -l」を使用して crontab を確認すると、エントリが自動的に追加されます。

crontab -l

at」と「crontab」に加えて、音を鳴らして知らせるアラーム/タイマーを使用する 2 つの機能があります。このエントリは crontab にも追加されます。

この記事はここまでです。 Zeit を探索して、フィードバックを共有してください。