8/26/2012

force stop alfresco ด้วยการ kill process

alfresco มีปัญหาอย่างนึงคือตอนสั่งมันปิด service นานมาก ทำให้ตอน dev แทบจะหลับเพราะต้องรอมัน แต่ก็มีวิธีที่จะ force stop ได้ด้วยการสั่ง kill process แต่เนื่องด้วยตอน start แต่ล่ะครั้งจะได้ pid ไม่เหมือนกันเพราะฉะนั้นต้องใช้วิธีหา process เอาด้วยชื่อ แล้วค่อยดึงเอา pid ไป kill ซึ่งถ้าทำใน linux ก็จะได้ประมาณนี้


pid=`ps aux | grep /opt/alfresco-4.0.d | awk '{ print $2 }' | head -n 3`
kill -s KILL $pid

สามารถโหลด script ได้ที่ https://gist.github.com/3481094