Do it yourself
 
How to install Crontab on OSX && Good by old crontab command


ก่อนอื่น หากใครเคยใช้คำสั่ง crontab ใน linux หลายๆ ตระกูล คงคุ้นๆ กันครับ แต่ mac osx ทำแบบนั้นไม่ได้แล้วนะครับ เพราะว่า รุ่นใหม่ๆ จะไม่สามารถใช้ คำสั่ง crontab ได้แล้ว

ถึงจะเรียกใช้ แต่ ระบบจะไม่ทำงานตามที่เขียนไว้ ส่วนเหตุผล ก็คงเกี่ยวกับความปลอดภัยอะไร ก็แล้วแต่บริษัท apple เค้าจะเปลี่ยนแก้ไข เราเป็นผู้ใช้ก็ต้องวิ่งตาม และหาข้อมูลครับ
ก่อนที่ผมจะเขียน ผมได้ทดสอบแล้ว ว่าคำสั่ง crontab แบบเดิมๆ mac osx นั้นระบบไม่ทำงานครับ

แล้วเราจะทำแบบอย่างไร
เอาแบบง่ายๆ เลยนะครับ หา tool ช่วยในการทำงานไม่ต้องมานั่งเขียน ให้เมื่อยครับ
 
https://launched.zerowidth.com/






จากตัวอย่าง ผมจะสร้างคำสั่งง่า่ยๆ

******   จะใช้งานไม่ได้ ใน osx รุ่นใหม่ๆ

*/5 * * * * /bin/date "+%Y-%m-%d %H:%M:%S" >> /tmp/log.txt

//////    not work in command crontab in new osx 2019


ตัวอย่างข้างบนคือ เขียน วัน เดือน ปี เวลา ใน file log.txt ใน folder tmp

เราก็มาเริ่มใช้ tool บน https://launched.zerowidth.com/






หลังจากนั้น

Click -> Create .plist








ทำการ copy

มาที่ terminal

# vi /Library/LaunchAgents/local.crontab.plist





หลังจากนั้น ทำการ load plist ที่เราทำ

#launchctl load -w /Library/LaunchAgents/local.crontab.plist

ตรวจสอบว่าทำงานหรือไม่

#launchctl list







จากตัวอย่าง เราบอกว่าให้เขียน วัน เวลา ทุก 5 นาที ลองตรวจสอบดูว่าทำงานจริงหรือไม่ครับ





จากภาพข้างบนจะเห็นว่า มีการเขียน วัน เวลา ทุก 5 นาที ตั้งแต่ 20:00.. 22:05 ...

หากไม่ต้องการให้ทำงาน

#launchctl unload -w /Library/LaunchAgents/local.crontab.plist

สุดท้ายนี้

หากติดปัญหาให้ตรวจสอบ log


#tail /var/log/system.log

แลอยากจะ ลบ plist ออกที่กำลังทำงานอยู่ มี option ให้เลือกหลายๆ เหตุการณ์แล้วแต่จะเลือกใช้ครับ


#launchctl                                           // จะเห็น optioin param มีให้เลือกใช้
#launchctl list | grep local.mrtg.plist
      // ชื่อที่เราตั้งชื่อ
#launchctl remove "local.mrtg.plist"      // move ออกจากระบบที่กำลังงานอยู่

หวังเป็นอย่างยิ่งคงเป็นประโยชน์กับหลายๆ คนที่สงสัยว่า crontab บน osx นั่นทำงานไม่ได้ เพราะว่า apple เปลี่ยนมาใช้ในรูปแบบ xml plist แล้วครับ














 


Create Date : 18 มีนาคม 2562
Last Update : 20 กรกฎาคม 2562 21:48:01 น. 0 comments
Counter : 312 Pageviews.  
 
Name
Opinion
*ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก

mrter2012
 
Location :


[Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 11 คน [?]




...
ไม่ต้องการ ยอด like ไม่ต้องการ ต้นตะไค้
แค่ อยากบอกคนที่ไม่รู้ หรืออยากจะหาข้อมูล..

กระผม..สนใจและศึกษาด้านคอมพิวเตอร์ มือถือ ซ่อมแซมบ้าน ซ่อมรถยนต์ เครื่องยนต์ กลไกต่างๆ เครื่องมือช่าง electronic

ว่างๆ ก็จะหาอ่าน ศึกษา หาทำงาน หาซ่อมเป็นงานอดิเรก ฯลฯ

ชอบลงมือทำเอง หากไม่เกิน หรือไม่คิดว่าเกินความสามารถก็จะลงมือทำเลยครับ
หากไม่มีอุปกรณ์ หรือเกินที่เราจะมีได้ ก็ศึกษา หาวิธีที่จะทำ จนสุดก่อน

หากคิดว่าไม่ได้ ทุกอย่างมันก็จะไม่ได้ครับ ดังนั้น เราต้องมั่นใจว่าทำได้ และลงมือเลยครับ

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

เพราะว่าช่างที่ทำงานจริงๆ คงไม่มาเขียน หรือบอกเล่าให้เราอ่าน ดังนั้น เพื่อนๆ ทำอะไรที่คิดว่าเป็นประโยชน์กับเพื่อนๆ ก็เขียนได้ฟรี ไม่เสียเงิน เพียงแค่ เสียเวลา และถ่ายภาพ
เป็นตัวอย่างให้เพื่อนๆ ที่จะทำตาม ....


ขอบคุณครับ สุดท้าย บทความต่างๆ ที่ผมเขียนคิดว่าคงเป็นประโยชน์ไม่มากก็น้อยสำหรับใครบางคนที่ยังไม่รู้ .. ทุกคนไม่รู้ และไม่เก่งกันทุกคนครับ เอาที่ความถนัดมาเขียนบอกเล่ากันครับ... :)



New Comments
[Add mrter2012's blog to your web]

 
pantip.com pantipmarket.com pantown.com