mergecap ไม่สามารถสร้างไฟล์เอาต์พุตเมื่อรันจาก crontab


1

ฉันได้สร้างสคริปต์เพื่อรวมไฟล์ pcap โดยใช้ 'mergecap -w' สคริปต์ไม่ทำงานเนื่องจากไฟล์เอาต์พุตไม่มีอยู่ ดังนั้นฉันจึงพยายามใช้ 'touch outputfile.pcap' ก่อนคำสั่ง merecap แต่นั่นไม่ได้สร้างไฟล์ pcap ที่ว่างเปล่า สิ่งที่มันสร้างขึ้นนั้นเป็นไฟล์ชั่วคราวที่มีคำซึ่งไม่มีความหมายในชื่อไฟล์ ฉันจะแก้ไขปัญหานี้ได้อย่างไร?


หากสิ่งใดทำงานได้จากเทอร์มินัล แต่ไม่สามารถทำงานผ่าน cron ปัญหานี้มักจะมีความแตกต่างในสภาพแวดล้อม ไดเรกทอรีการทำงานเส้นทางบริบทความปลอดภัยของผู้ใช้เป็นต้นสิ่งที่คุณคาดหวังหรือไม่ คุณสามารถทำให้สคริปต์สั้น ๆ ที่สิ่งที่ไม่ชอบwhoami/ id, pwd, echo $PATHและอื่น ๆ เพื่อทดสอบ
CVN

ฉันลองมันแล้วดูเหมือนว่าสคริปต์ธรรมดาจะทำงานได้ แต่สคริปต์นี้ไม่ทำงาน คำสั่ง "mergecap -w" Merge _ $ {TAG1} ". pcap $ {FILES [@]}" ล้มเหลวในการรันบน crontab และ syslog บอกว่ามีการส่งจดหมาย
Jishnu U Nair

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