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 แล้วเราจะได้รับสิ่งนี้:
ตอนนี้เราคลิกที่มันบอก การบ้านใหม่ ... และเราควรได้รับสิ่งนี้:
ตอนนี้ฉันจะอธิบายสั้น ๆ ในแต่ละฟิลด์และตัวเลือก
** คำสั่งซื้อ: ** ที่นั่นเราวางสคริปต์ที่เราเพิ่งสร้างขึ้น เราสามารถใส่เส้นทางแบบเต็ม * / home / user / script.sh * หรือเพียงแค่คลิกที่ปุ่มทางด้านขวาของฟิลด์เพื่อค้นหา * script * หากไม่มีสคริปต์ปุ่มจะไม่เปิดใช้งาน aplicar
** ข้อคิดเห็น: ** ตามชื่อที่ระบุในช่องนี้เราสามารถสร้างความคิดเห็นเพื่อทราบว่างานนี้มีหน้าที่อะไร ไม่ได้บังคับ
จากนั้นเรามี 3 * Checkbuttons * ซึ่ง ได้แก่ :
** เปิดใช้งานงาน **: แน่นอนว่าเราสามารถเปิดใช้งานหรือปิดใช้งานงานได้โดยการเลือก / ยกเลิกการเลือกตัวเลือกนี้
** เรียกใช้เมื่อระบบเริ่มทำงาน **: เป็นอีกทางเลือกหนึ่งสำหรับ ** การเริ่มต้นแอปพลิเคชันเมื่อเริ่มต้น ** เนื่องจากสิ่งที่เราเขียนโปรแกรมจะดำเนินการเมื่อเริ่มระบบตามชื่อ
** เรียกใช้ทุกวัน **: หากเราเปิดใช้งานตัวเลือกนี้ฟิลด์บางฟิลด์ที่ตามมาในภายหลังจะถูกทำเครื่องหมายในกรณีนี้คือ ** เดือน ** ** วันของเดือน ** ** วันในสัปดาห์ ** เนื่องจากเป็น มันเป็นเหตุผลเราจะดำเนินการงานทุกวัน
ตอนนี้เราต้องกำหนด ** ชั่วโมง ** และ ** นาที ** เท่านั้นที่จะดำเนินการงาน ในกรณีของ ** นาที ** จะมีเมนูแบบเลื่อนลงที่ช่วยให้เราระบุเวลาได้ชัดเจนขึ้นเล็กน้อยในหน่วยนาที
### พิสูจน์ว่าได้ผล
ตอนนี้ฉันจะกำหนดเวลาให้สคริปต์ทำงานทุกวันทุกๆ 5 นาที ดังนั้นฉันจะมี Task Planner ในลักษณะนี้:
และเพื่อตรวจสอบว่ามันใช้ cron ของผู้ใช้จริงๆเราเขียนอีกครั้งในคอนโซล:
`$crontab -e`
และเราจะเห็นสิ่งนี้:
#Script เพื่อสร้างโฟลเดอร์ CRON ทุกๆ 5 นาที * / 5 * * * * /home/elav/script.sh # ไฟล์ที่สร้างด้วย KCron ในวันเสาร์ที่ 21 มีนาคม 2015 เวลา 12:03 น.
และนั่นแหล่ะ ขอบคุณ Cronie ตอนนี้เราสามารถใช้เครื่องมือนี้อีกครั้งใน KDE
น่าสนใจมากและทดสอบมันขอบคุณสำหรับความรู้มากมายเพียงคำถามเดียวที่ฉันใช้ cron ใน ubuntu 14.04 โดยอ้างอิงถึงสคริปต์ แต่ดูเหมือนว่ามันจะไม่ได้ผลสำหรับฉันมันไม่ได้เรียกใช้ cron สำหรับฉันจะมีแอปพลิเคชั่นแบบนี้สำหรับอูบุนตูหรือไม่ ฉันบอกว่าจะทำให้เป็นภาพกราฟิกมากขึ้น
กราเซีย
บางทีนี่อาจช่วยคุณได้ https://blog.desdelinux.net/programar-tareas-gnome-schedule/
ขอบคุณสำหรับการตอบกลับและตอนนี้ฉันกำลังทำแบบทดสอบและแสดงความคิดเห็นขอบคุณ
สำหรับผู้ใช้ MANJARO "Task Scheduler" ไม่ได้มาตามค่าเริ่มต้นใน "System Preferences" ฉันไม่รู้ว่าทำไม
ในการเปิดใช้งานต้องติดตั้ง "kcron" และนี่คือลักษณะที่ปรากฏถัดจาก Systend ในหน้าจอ System Preferences
คำถามหนึ่ง: นักวางแผนเหล่านี้อนุญาตให้คุณระบุการอ้างอิงนั่นคือภารกิจที่ 3 จะไม่ทำงานจนกว่าจะเสร็จสิ้นตัวอย่าง 1 และ 2 หรือถ้า 2 ให้ข้อผิดพลาดแทนที่จะเป็น 3 ให้เรียกใช้ 4
ฉันกำลังมองหาทางเลือกอื่นสำหรับ CTRL-M แต่ฉันไม่เห็นอะไรที่เป็นเช่นนั้น
กราเซีย
Rocio