มีตัวตรวจสอบไวยากรณ์ crontab ที่ดีหรือเครื่องมือป้อนข้อมูลหรือไม่? [ปิด]


3

เมื่อเร็ว ๆ นี้ผู้ใช้ในหนึ่งในระบบของเรา (linux Ubuntu แต่ * nix จะเหมือนกัน) มีไฟล์ crontab ที่ขาดการขึ้นบรรทัดใหม่

เป็นเรื่องปกติสำหรับไฟล์การกำหนดค่า * nix เพื่อกำหนดให้ยกเลิกการขึ้นบรรทัดใหม่ cron ไม่มีความแตกต่าง อย่างไรก็ตามไม่มีการเตือนเมื่อเพิ่มไฟล์ที่ไม่มีบรรทัดใหม่และคำสั่งจะไม่ถูกดำเนินการ

ดังนั้นสองแก้ไขระบุตัวเอง

  1. รันกระบวนการ cron เพื่อตรวจสอบไฟล์เหล่านี้
  2. ให้ส่วนหน้าเป็นมิตรกับ cron

ประการที่สองคือสิ่งที่คำถามนี้เกี่ยวกับ อาจจะมีบางอย่างที่จะตรวจสอบไวยากรณ์ก่อนที่จะเข้าไฟล์หรือไปข้างหน้าขั้นตอนการเข้าทั้งหมดซึ่งเป็นความลับเล็กน้อยอยู่แล้ว

สำหรับเครื่องนี้โดยเฉพาะจะต้องใช้เครื่องมือบรรทัดคำสั่งเนื่องจากอยู่ในศูนย์ข้อมูลและไม่ได้ติดตั้งสภาพแวดล้อม X


ส่วนหนึ่งของปัญหาอาจเป็นรุ่นเก่าแก่อย่างแท้จริงของ cron ที่ติดตั้งในเครื่อง (Ubuntu) - Vixie cron จากปี 1993 Fedora ของฉันมีรุ่น 2007 ซึ่งไม่มีความคิดเห็นในคู่มือเกี่ยวกับ EOL ที่หายไปซึ่งเป็นข้อผิดพลาด (ซึ่ง 1993 หนึ่งทำ)
ปีเตอร์

2
หมายความว่าคุณกำลังแก้ไข crontab เป็นไฟล์ปกติแทนที่จะใช้ "crontab -e" หรือไม่? ฉันถือว่าคุณมีเหตุผลที่ดีที่จะใช้เวอร์ชันโบราณอย่างแท้จริงต่อไป
Doug Harris

คำตอบ:



1

ฉันมักจะพบว่าการทำสีไวยากรณ์vimก็เพียงพอแล้วสำหรับฉัน ฉันไม่ได้เจอปัญหาเรื่องบรรทัดใหม่เพราะฉันฝึกตัวเองให้เป็นอัตโนมัติด้วยเหมือนการขับรถดังนั้นคุณจะได้รับประสบการณ์ที่คุณขับรถขณะที่คิดถึงสิ่งที่น่าสนใจและคุณออกจากรถและสงสัยตัวเอง "ฉันมาที่นี่ได้อย่างไรฉันจำการเดินทางไม่ได้เลย!" --- "ประณามการขึ้นบรรทัดใหม่เหล่านี้มาจากไหน"


1

ขณะนี้มีCronSandbox

นี่คือ 'กล่องทราย' ที่ปลอดภัยในการสำรวจคำสั่ง crontab ป้อนค่าเวลา CronSandbox ตรวจสอบความถูกต้องของไวยากรณ์และส่งวันที่และเวลาในอนาคตที่งานจะดำเนินการ


0

ฉันเปลี่ยนโปรแกรมแก้ไขเริ่มต้นของฉันเป็น emacs ซึ่งถามว่าคุณต้องการสิ้นสุดบัฟเฟอร์ด้วยการขึ้นบรรทัดใหม่เมื่อออกจาก :)

setenv EDITOR <editor>

ใน. bashrc ของคุณ (หรือเหมาะสม) ควรจัดการโซลูชันนั้น :)

ในการตอบคำถามของคุณส่วนที่สองคุณยังสามารถวางสคริปต์ในcron.<period>ไดเรกทอรี/etc


ใช่ฉันก็ด้วย. ในความเป็นจริงฉันคิดว่าผู้ใช้รายนี้ก็เช่นกันดังนั้นฉันจึงประหลาดใจที่เขามี newline ที่ขาดหายไป แต่เนื่องจากมีผู้ใช้ไม่กี่คนฉันคิดว่าอาจจะมีเครื่องมือที่ใช้ข้อความเช่นเดียวกับคำแนะนำกราฟิกที่มีคนแนะนำ แต่คำตอบนั้นดูเหมือนจะหายไปในตอนนี้ ขอบคุณ
ปีเตอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.