ใช้ KDE Task Scheduler ใน Archlinux อีกครั้ง

KDE * Task Planner * ตามชื่อเป็นเครื่องมือที่ช่วยให้เรากำหนดเวลางานต่างๆได้อย่างง่ายดายโดยใช้ Cron ของผู้ใช้หรือระบบ

สิ่งที่เราใช้ ** Archlinux ** และอนุพันธ์กับ KDE Desktop Environment เราต้องรู้ว่าด้วยการนำ Systemd ที่เกลียด / รักมาใช้งาน KDE Task Scheduler จะหยุดทำงานเมื่อทำงานกับ Crontab

บางที Task Scheduler อาจหลอกให้ใช้ [Systemd เพื่อควบคุมงานตามกำหนดเวลา] (https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement "Timers on Systems") แต่ไม่ใช่ คุณต้องทำให้ชีวิตของคุณซับซ้อนขึ้นเนื่องจากการใช้ Cronie เราสามารถแก้ปัญหานี้ได้

ในบทความอื่นเพื่อนร่วมงานของฉัน **el Arenoso** อธิบายวิธี [ติดตั้งและใช้งาน *Cronie*](https://blog.desdelinux.net/usar-crontab-en-archlinux-con-cronie/ "ใช้ Crontab ซ้ำใน ArchLinux โดยใช้ Cronie") ดังนั้นจึงไม่จำเป็นต้องทำซ้ำ ดังนั้น ฉันจะอุทิศตัวเองเพื่อแสดงวิธีกำหนดเวลางานใน KDE และสาธิตการทำงาน

### จะกำหนดเวลางานใน KDE ได้อย่างไร?

เมื่อเราติดตั้ง Cronie แล้วเราสามารถตรวจสอบได้ว่าเราไม่มีงานตามกำหนดเวลาโดยพิมพ์ในคอนโซล:

`$crontab -e`

ถ้าทุกอย่างเรียบร้อยพวกเขาจะสังเกตว่าไม่มีอะไรเขียนขึ้นเราจึงออกไปสร้างสคริปต์ที่เราจะเขียนโปรแกรมเป็นงาน เราเปิดเทอร์มินัลและใส่:

$ touch ~ / script.sh $ echo 'mkdir ~ / CRON /'> ~ / script.sh $ chmod a + x ~ / script.sh

ตอนนี้เราไปที่ Start Menu » System Preferences » Task Planner แล้วเราจะได้รับสิ่งนี้:

KDE Task Planner

ตอนนี้เราคลิกที่มันบอก การบ้านใหม่ ... และเราควรได้รับสิ่งนี้:

Task_planner_KDE1

ตอนนี้ฉันจะอธิบายสั้น ๆ ในแต่ละฟิลด์และตัวเลือก

** คำสั่งซื้อ: ** ที่นั่นเราวางสคริปต์ที่เราเพิ่งสร้างขึ้น เราสามารถใส่เส้นทางแบบเต็ม * / home / user / script.sh * หรือเพียงแค่คลิกที่ปุ่มทางด้านขวาของฟิลด์เพื่อค้นหา * script * หากไม่มีสคริปต์ปุ่มจะไม่เปิดใช้งาน aplicar

** ข้อคิดเห็น: ** ตามชื่อที่ระบุในช่องนี้เราสามารถสร้างความคิดเห็นเพื่อทราบว่างานนี้มีหน้าที่อะไร ไม่ได้บังคับ

จากนั้นเรามี 3 * Checkbuttons * ซึ่ง ได้แก่ :

** เปิดใช้งานงาน **: แน่นอนว่าเราสามารถเปิดใช้งานหรือปิดใช้งานงานได้โดยการเลือก / ยกเลิกการเลือกตัวเลือกนี้

** เรียกใช้เมื่อระบบเริ่มทำงาน **: เป็นอีกทางเลือกหนึ่งสำหรับ ** การเริ่มต้นแอปพลิเคชันเมื่อเริ่มต้น ** เนื่องจากสิ่งที่เราเขียนโปรแกรมจะดำเนินการเมื่อเริ่มระบบตามชื่อ

** เรียกใช้ทุกวัน **: หากเราเปิดใช้งานตัวเลือกนี้ฟิลด์บางฟิลด์ที่ตามมาในภายหลังจะถูกทำเครื่องหมายในกรณีนี้คือ ** เดือน ** ** วันของเดือน ** ** วันในสัปดาห์ ** เนื่องจากเป็น มันเป็นเหตุผลเราจะดำเนินการงานทุกวัน

ตอนนี้เราต้องกำหนด ** ชั่วโมง ** และ ** นาที ** เท่านั้นที่จะดำเนินการงาน ในกรณีของ ** นาที ** จะมีเมนูแบบเลื่อนลงที่ช่วยให้เราระบุเวลาได้ชัดเจนขึ้นเล็กน้อยในหน่วยนาที

### พิสูจน์ว่าได้ผล

ตอนนี้ฉันจะกำหนดเวลาให้สคริปต์ทำงานทุกวันทุกๆ 5 นาที ดังนั้นฉันจะมี Task Planner ในลักษณะนี้:

Task_planner_KDE2

และเพื่อตรวจสอบว่ามันใช้ cron ของผู้ใช้จริงๆเราเขียนอีกครั้งในคอนโซล:

`$crontab -e`

และเราจะเห็นสิ่งนี้:

#Script เพื่อสร้างโฟลเดอร์ CRON ทุกๆ 5 นาที * / 5 * * * * /home/elav/script.sh # ไฟล์ที่สร้างด้วย KCron ในวันเสาร์ที่ 21 มีนาคม 2015 เวลา 12:03 น.

และนั่นแหล่ะ ขอบคุณ Cronie ตอนนี้เราสามารถใช้เครื่องมือนี้อีกครั้งใน KDE


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Gerardo dijo

    น่าสนใจมากและทดสอบมันขอบคุณสำหรับความรู้มากมายเพียงคำถามเดียวที่ฉันใช้ cron ใน ubuntu 14.04 โดยอ้างอิงถึงสคริปต์ แต่ดูเหมือนว่ามันจะไม่ได้ผลสำหรับฉันมันไม่ได้เรียกใช้ cron สำหรับฉันจะมีแอปพลิเคชั่นแบบนี้สำหรับอูบุนตูหรือไม่ ฉันบอกว่าจะทำให้เป็นภาพกราฟิกมากขึ้น
    กราเซีย

    1.    Elav dijo

      บางทีนี่อาจช่วยคุณได้ https://blog.desdelinux.net/programar-tareas-gnome-schedule/

      1.    Gerardo dijo

        ขอบคุณสำหรับการตอบกลับและตอนนี้ฉันกำลังทำแบบทดสอบและแสดงความคิดเห็นขอบคุณ

  2.   จอนนี่ ซาลาซาร์ dijo

    สำหรับผู้ใช้ MANJARO "Task Scheduler" ไม่ได้มาตามค่าเริ่มต้นใน "System Preferences" ฉันไม่รู้ว่าทำไม
    ในการเปิดใช้งานต้องติดตั้ง "kcron" และนี่คือลักษณะที่ปรากฏถัดจาก Systend ในหน้าจอ System Preferences

  3.   Rocio dijo

    คำถามหนึ่ง: นักวางแผนเหล่านี้อนุญาตให้คุณระบุการอ้างอิงนั่นคือภารกิจที่ 3 จะไม่ทำงานจนกว่าจะเสร็จสิ้นตัวอย่าง 1 และ 2 หรือถ้า 2 ให้ข้อผิดพลาดแทนที่จะเป็น 3 ให้เรียกใช้ 4

    ฉันกำลังมองหาทางเลือกอื่นสำหรับ CTRL-M แต่ฉันไม่เห็นอะไรที่เป็นเช่นนั้น

    กราเซีย
    Rocio