ฉันพยายามเปลี่ยนเส้นทางเอาต์พุตของงาน cron ไปยังไฟล์ภายนอก แต่ไม่มีประโยชน์ ฉันใช้ CentOS 7 อยู่หัวขาด
ฉันสร้างสคริปต์ขนาดเล็กเพื่อรันสองคำสั่ง สคริปต์ในตัวมันเองทำงาน
เป้าหมายคือเพื่อให้สามารถส่งออกคำสั่งสองคำสั่งที่เรียกใช้ผ่านสคริปต์นั้นไปยังโฟลเดอร์ภายนอก สคริปต์:
# #!/bin/bash
/opt/NAI/LinuxShield/bin/nails task --run 1
/opt/McAfee/cma/bin/cmdagent -p
งาน cron ใน /etc/cron.d:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
*/5 * * * * root cd /root && sh epo.sh>>epo.log
ฉันไม่มีข้อผิดพลาด ดูเหมือนว่าทั้งหมดจะทำงาน สร้างโฟลเดอร์เอาท์พุทแล้ว แต่ไม่มีสิ่งใดอยู่ในนั้น
ฉันจะไปไหนผิด
ลองวิ่ง
—
Joaquín O
cd /root && sh epo.sh>>epo.log
ในคอนโซลของคุณหรือเรียกใช้ cron ของสคริปต์อาชญากรที่เท่านั้น echo
มีข้อความเช่นนี้ */5 * * * * root cd /root && sh miSimpleEcho.sh>>epo.log
(อย่าลืม chmod +x miSimpleEcho.sh
)
*/5 * * * * root /root/epo.sh >> /root/epo.log
? แน่นอนว่าการตรวจสอบ/root/epo.sh
สคริปต์มีการดำเนินการ (+x
) สิทธิ์