日本語

TASK — スケジュールされたタスク

TASK システムのタスク スケジューラ。自動的に起動するものと、そのタイミング。

参照

タスク スケジューラは、もともとフォルダーで整理されています。Windows では、\Microsoft\Windows\Defrag にデフラグのタスクがあります。Meneaufile はこれをディスクのように参照します。フォルダーはダブルクリックで開き、パンくずリストで上の階層に戻れ、検索と並べ替えもほかの場所と同じように使えます。

各タスクには、状態(準備完了、実行中、無効)、次回と前回の実行時刻、前回の実行結果、言葉で表したトリガー(「毎週 月, 金 21:30」)、そして実行する内容が表示されます。作成者と説明は、列を選ぶと表示できます。

ボタンは、スケジューラが応答する場所にだけ表示されます。Windows では、「タスク スケジューラ」サービスが実行中のときです。

操作

右クリックで、実行、終了、有効にする、無効にする、削除を、1 つのタスクにも選択範囲全体にも行えます。Del でも削除でき、その前に削除される対象が示されます。

\Microsoft\Windows の下にあるシステムのタスクは、管理者権限がないと変更できません。その場合、Meneaufile は選択範囲全体に対して一度だけ管理者権限で再要求し、昇格が拒否されたときはそのことを伝えます。

作成と変更

フォルダーの右クリック、またはボタンのメニューにある新しいタスク…でダイアログが開きます。タスクをダブルクリックしても、このダイアログで開きます。ここでは次の項目を設定します。

ダイアログで書けないトリガー(ログのイベント発生時、1 時間に限って 15 分ごとなど)もダイアログに表示され、そのまま保持されます。Windows では、タスクは元の定義の上に書き直されるため、条件、電源の設定、ほかの操作は変わりません。

Meneaufile の操作をスケジュールする

毎晩のバックアップ、毎朝のデータベースのエクスポートなど、Meneaufile の操作はスケジュールできます。スケジュール…は、もともとその操作を確認するダイアログにあります。

ダイアログは、何が行われるかを示してから、いつ実行するか(タスクと同じトリガー)と、どのアカウントで実行するかを尋ねます。質問で決めるはずだったことは、前もって決めておきます。競合時の方針はここで選び、実行時には誰にも尋ねません。タスクはスケジューラの \Meneaufile フォルダーに置かれます。時刻の変更や削除はそこで行います。

タスクが起動すると、次のようになります。

どう終わったかはシステムの通知で知らされ、ログに記録され、タスクの前回の実行結果にも残ります。0 は成功、2 はエラーありで完了、1 は失敗です。マスターパスワードで保護されたコピー元やコピー先は、サインアウト中にはバックアップされません。入力する人がいないからです。Linux では、サインイン中に実行する操作としてスケジュールされます。

Linux の場合

フォルダーは 3 つです。systemd はシステムのタイマー、systemd-user はユーザーのタイマー、crontab はユーザーの crontab です。新しいタスクはユーザーのタイマーとして書き込まれます(.service と .timer を ~/.config/systemd/user に作成)。crontab に置いた場合は crontab に書き込まれます。システム アカウントでは /etc/systemd/system に置かれ、PolicyKit がパスワードを求めます。

crontab では、Meneaufile のタスクは行の上にあるコメント # meneaufile: 名前 で名前が付けられます。手で書いた行はそのプログラム名で表示され、元の場所に残ります。パッケージが systemd に置いたものは無効にできますが、削除はされません。次の更新で元に戻ってしまうためです。

Meneaufile マニュアル(日本語版)。