execv เป็นฟังก์ชันมาตรฐานของพวก POSIX OS เป็นการแทน running process ด้วย image
ใหม่ที่ระบุในคำสั่งครับ แปลว่าคำสั่งเดิมที่รันๆอยู่นั้นจะหายไปทันที และโค้ดทุกๆส่วนที่อยู่หลัง execv
จะไม่ได้ทำงานครับ (ยกเว้นจะมี error จากการรัน execv)
ในกรณีนี้ก็สามารถใช้ได้ครับถ้าประมาณว่าสร้างไฟล์แล้วและจะเรียกคำสั่งนี้เป็นคำสั่งสุดท้ายเลย
ข้อดีก็คือจะเร็วกว่าเล็กน้อยเพราะไม่ต้องสร้างโปรเซสครับ แต่จริงๆแล้วใช้ os.system
น่าจะง่ายกว่าครับ
mr.phaisarn wrote:
>
> เรียนคุณสมศักดิ์
>
>
>
> ผมเปลี่ยนไปใช้ฟังก์ชั่น system แทน ตอนนี้ส่งคำสั่ง submit จาก Maya ได้แล้วครับ
>
>
>
>
>
> ------------------------------------------------------------------------
>
> *From:* mr.phaisarn [mailto:mr....@gm...]
> *Sent:* Wednesday, February 13, 2008 11:29 AM
> *To:* 'som...@th...'; 'sarayut siam'
> *Cc:* 'ani...@li...'; 'Anuchar Aimdala';
> 'kwa...@si...'; 'wi...@si...'; 'Sugree
> Phatanapherom'; 'Putchong Uthayopas'
> *Subject:* ปรึกษาเรื่อง Maya
>
>
>
> เรียนคุณสมศักดิ์
>
>
>
> ผมมีเรื่องปรึกษาครับ
>
> จากที่คุยกันเมื่อวานนี้ ว่าให้ Maya เรียกใช้ Web Service
> ที่อยู่ภายนอกโปรแกรม Maya
>
> ผมได้ลองดูแล้วครับ โดยเรียกคำสั่ง os.execv(‘c:\Python25\python.exe’,
> [‘foo’,’c:\JMaya\MayaSubmit.py’]) จากภายใน Maya
>
> หลังจากที่ใช้คำสั่งนี้ โปแกรม Maya จะปิดไปเลยครับ แต่พอผมไปดูที่เว็บ
> tera.animagrid.or.th/animagrid
>
> แล้วไปที่ Monitor ปรากฏว่ามี ID ของ Job เพิ่มเข้ามาครับ
>
> สรุปคือ Maya สามารถเรียกใช้ Web Service ที่ผมสร้างไว้ข้างนอกได้
> แต่ปัญหาคือ หลังจากเรียกใช้แล้ว
>
> โปรแกรม Maya จะปิดตัวเองไปเลยครับ ผมเลยจะรบกวนปรึกษาว่า
> เป็นไปได้มั๊ยครับที่โปรเจ็กส์นี้จะเรียก Web Service จากข้างนอก Maya เอง ได้รึเปล่าครับ
>
>
>
> ปล. ผมลองใช้ shell ของ Python2.4 เรียกคำสั่งดังกล่าว ก็เกิดอาการคล้ายกันคือ
> หลังจากสั่งคำสั่งดังกล่าวแล้ว ผมจะหลุดออกจาก shell ทันทีครับ
>
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> ------------------------------------------------------------------------
>
> _______________________________________________
> Animagrid-discuss mailing list
> Ani...@li...
> https://lists.sourceforge.net/lists/listinfo/animagrid-discuss
>
--
-----------------------------------------------------------------------------------
Somsak Sriprayoonsakul
Thai National Grid Center
Software Industry Promotion Agency
Ministry of ICT, Thailand
som...@th...
-----------------------------------------------------------------------------------
|