顧名思義,KDE * Task Planner *是一種工具,它使我們可以通過用戶或系統的Cron輕鬆安排各種任務。
我們在KDE桌面環境中使用** Archlinux **及其衍生產品的方式,我們必須知道,在實現*討厭/喜愛的Systemd *之後,KDE Task Scheduler在與Crontab一起工作時就停止了工作。
也許可以調度Task Scheduler來使用[Systemd來控制預定的任務](https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement“系統上的計時器”),但不必使您的程序複雜化生活,因為使用克羅妮(Cronie)我們可以解決這個問題。
Ya en otro artículo mi colega **el Arenoso** explicó como [instalar y usar *Cronie*](https://blog.desdelinux.net/usar-crontab-en-archlinux-con-cronie/ «Volver a usar Crontab en ArchLinux mediante Cronie») por lo que no es necesario repetirlo. Por lo tanto me dedicaré a mostrar como programar una tarea en KDE y demostrar que funciona.
###如何在KDE中安排任務?
一旦安裝了Cronie,就可以通過在控制台中輸入以下內容來檢查是否沒有任何計劃的任務:
`$crontab -e`
如果一切正常,他們會注意到沒有編寫任何內容,因此我們出去創建要作為任務編程的腳本。 我們打開終端並輸入:
$ touch〜/ script.sh $ echo'mkdir〜/ CRON /'>〜/ script.sh $ chmod a + x〜/ script.sh
現在我們進入“開始”菜單»“系統偏好設置”»“任務計劃器”,我們得到以下信息:
現在我們點擊它說的地方 新作業... 我們應該得到這樣的東西:
現在,我將簡要解釋每個字段及其選項。
**命令:**我們放置了剛創建的腳本。 好了,我們可以輸入完整的路徑* /home/user/script.sh*,或者簡單地單擊字段右側的按鈕以搜索*腳本*。 如果腳本不存在,則按鈕不會被激活 aplicar
**註釋:**如其名稱在該字段中所示,我們可以建立註釋以了解此任務的功能。 這不是強制性的。
然後,我們有3個* Checkbuttons *,它們是:
**激活任務**:顯然,我們可以通過選中/取消選中此選項來激活或停用任務。
**在系統啟動時運行**:它是**在啟動時啟動應用程序的一種替代方法**,因為如名稱所示,當我們啟動系統時,將執行我們編寫的程序。
**每天運行**:如果激活此選項,則會標記稍後出現的某些字段,在這種情況下,是**月**,**月**,**星期幾* *,因為這是合乎邏輯的,所以我們每天都會執行任務。
現在我們只需要定義將在其中執行任務的**小時**和**分鐘**。 在**分鐘**的情況下,有一個下拉菜單,可讓我們以分鐘為單位的時間更加具體。
###證明它有效
現在,我計劃將腳本每天運行一次,每5分鐘運行一次。 因此,我將以這種方式使用任務計劃器:
為了驗證它是否確實在使用用戶的cron,我們在控制台中再次編寫:
`$crontab -e`
我們將看到如下所示:
#每隔5分鐘創建CRON文件夾的腳本* / 5 * * * * /home/elav/script.sh#由KCron在21年2015月12日(星期六)下午03:XNUMX生成的文件。
就是這樣。 感謝Cronie,我們現在可以在KDE中再次使用此工具。
非常有趣並對其進行測試,感謝您提供的豐富知識,只是一個問題,我在Ubuntu 14.04中使用cron並引用了腳本,但是顯然它對我不起作用,它對我沒有運行cron,會不會這樣的Ubuntu應用程序? 我說要使其更具圖形感
謝謝
也許這可以幫助您 https://blog.desdelinux.net/programar-tareas-gnome-schedule/
謝謝您的回答,現在我正在測試並發表評論,謝謝
對於MANJARO用戶,默認情況下“系統偏好設置”中沒有“任務計劃程序”,我不知道為什麼。
要啟用它,必須安裝“ kcron”,因此它在“系統偏好設置”屏幕中的“ Systend”旁邊
一個問題:這些計劃者允許您指定依賴項:即,例如,直到完成3和1後,任務2才運行,或者如果2給出錯誤而不是3,則運行4
我正在尋找CTRL-M的替代品,但沒有看到類似的東西
謝謝
羅西奧