KDE * Task Planner *は、その名前が示すように、ユーザーまたはシステムのCronを使用してさまざまなタスクを簡単にスケジュールできるツールです。
私たちが使用するもの Arch Linux KDE デスクトップ環境の派生製品では、*嫌い/大好きな Systemd* の実装により、KDE タスク スケジューラが Crontab と連携して動作するため動作しなくなったことを知っておく必要があります。
おそらく、タスクスケジューラは、[Systemdでスケジュールされたタスクを制御する](https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement "Timers on Systems")を使用するようにだまされる可能性がありますが、そうではありません。クロニーを使用してこれを解決できるので、人生は複雑でなければなりません。
すでに別の記事で私の同僚 砂浜 [*Cronie*のインストールと使い方](https://blog.desdelinux.net/usar-crontab-en-archlinux-con-cronie/ 「Cronie を使用して ArchLinux で Crontab を再利用する」) ため、これを繰り返す必要はありません。したがって、私は KDE でタスクをスケジュールする方法を示し、それが機能することを実証することに専念します。
### KDEでタスクをスケジュールする方法は?
Cronieをインストールしたら、コンソールに次のように入力して、スケジュールされたタスクがないことを確認できます。
`$crontab -e`
すべてが順調であれば、何も書かれていないことに気付くので、外に出て、タスクとしてプログラムするスクリプトを作成します。 ターミナルを開いて、次のように配置します。
$ touch〜 / script.sh $ echo'mkdir〜 / CRON / '>〜/ script.sh $ chmod a + x〜 / script.sh
次に、[スタート]メニュー»[システム設定]»[タスクプランナー]に移動すると、次のようになります。
今、私たちはそれが言うところをクリックします 新しい宿題... そして、次のようなものを取得する必要があります。
次に、各フィールドとそのオプションについて簡単に説明します。
オーダー: そこに、作成したばかりのスクリプトを配置します。フルパス */home/user/script.sh* を入力するか、フィールドの右側にあるボタンをクリックして *script* を検索します。スクリプトが存在しない場合、ボタンはアクティブになりません アプリケー
コメント: その名前が示すように、このフィールドには、このタスクがどのような機能を持っているかを知るためのコメントを設定できます。義務ではありません。
次に、3つの*チェックボタン*があります。
タスクをアクティブ化する: 明らかに、このオプションをオン/オフにすることでタスクをアクティブまたは非アクティブにできます。
システム起動時に実行: の代替品です 起動時にアプリケーションを起動する さて、プログラムした内容は、その名前が示すように、システムの起動時に実行されます。
毎日走る: このオプションを有効にすると、後から表示されるフィールドの一部がマークされます。この場合、 メセス, 月の日, 平日, もちろん、タスクは毎日実行するためです。
定義する必要があるのは、 時間 と 分 ここでタスクが実行されます。の場合、 分には、時間を分単位でもう少し具体的に指定できるドロップダウン メニューがあります。
###それが機能することを証明する
次に、スクリプトを毎日、5分ごとに実行するようにスケジュールします。 したがって、私はこのようにタスクプランナーを持っているでしょう:
そして、それが実際にユーザーのcronを使用していることを確認するために、コンソールで再度書き込みます。
`$crontab -e`
次のようなものが表示されます。
#5分ごとにCRONフォルダーを作成するスクリプト* / 5 * * * * /home/elav/script.sh#21年 2015月12日土曜日03:XNUMX PMにKCronで生成されたファイル。
以上です。 Cronieのおかげで、このツールをKDEで再び使用できるようになりました。
非常に興味深く、それをテストしています。たくさんの知識のおかげで、スクリプトを参照してubuntu 14.04でcronを使用している質問がXNUMXつだけありますが、どうやらそれは私には機能せず、cronを実行しません。ubuntuにこのようなアプリケーションはありますか? もう少しグラフィックにするように言います
感謝
多分これはあなたを助けることができます https://blog.desdelinux.net/programar-tareas-gnome-schedule/
回答ありがとうございます。今、テストとコメントを行っています。ありがとうございます。
MANJAROユーザーの場合、「タスクスケジューラ」はデフォルトで「システム設定」に表示されません。理由はわかりません。
これを有効にするには、「kcron」をインストールする必要があります。これは、[システム設定]画面の[Systend]の横に表示される方法です。
3つの質問:これらのプランナーでは、依存関係を指定できます。つまり、タスク1は、たとえば2と2が終了するまで実行されません。または、3で4ではなくエラーが発生した場合は、XNUMXを実行します。
CTRL-Mに代わるものを探していますが、そのようなものは見当たりません
感謝
ロシオ