กลุ่มผู้ดูแลระบบแห่งประเทศไทย กลุ่มผู้ดูแลระบบแห่งประเทศไทย
28 พฤศจิกายน 2014, 09:50:10 *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

Thaiadmin on Social NetworkThaiadmin on TwitterThaiadmin on Facebook Group

ข่าว:
  หน้าแรก   เวบบอร์ด   ค้นหา ช่วยเหลือ เจ้าหน้าที่ เข้าสู่ระบบ ลืมรหัสผ่าน? คำเแนะนำ สมัครสมาชิก Register via Facebook Register via Google+  
+ กลุ่มผู้ดูแลระบบแห่งประเทศไทย » Serve Zone » Unix & Linux Platform » หัวข้อ:
|-+ ถามวิธีการเช็ค process ในcentos


หน้า: [1]   ลงล่าง
  ตอบ  |  เพิ่มบุ้คมาร์ค  |  พิมพ์  
ผู้เขียน หัวข้อ: ถามวิธีการเช็ค process ในcentos  (อ่าน 1422 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
immortalpao
Junior Member
*


จิตพิสัย: 0
ออฟไลน์ ออฟไลน์

กระทู้: 11

สมาชิกลำดับที่ 76848

Posting Frequency










 ระดับถัดไป:
 20% ( 1 / 5 )

« เมื่อ: 9 มกราคม 2011, 00:21:56 »
ตอบโดยอ้างถึงข้อความอ้างถึง

คือผมอยากรู้วิธีเขียนสคริป เช็ค process นึงว่า ยังรันอยู่หรือป่าว ถ้ามันไม่ได้รันอยู่ ให้รันใหม่ทันที ใครเขียนเป็นช่วยสอนหน่อยครับ


ขอบคุณครับ

Share topic : บันทึกการเข้า
InzecureOne
Thaiadmin Instructor
*****

 Thaiadmin Professional
 Thaiadmin VIP


จิตพิสัย: 16
ออฟไลน์ ออฟไลน์

กระทู้: 897

สมาชิกลำดับที่ 62210

Posting Frequency


Nibbāna









 ระดับถัดไป:
 90% ( 27 / 30 )

« ตอบ #1 เมื่อ: 9 มกราคม 2011, 11:14:54 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ลองดู web นี้ครับ

http://mmonit.com/monit/

Monit is a free open source utility for managing and monitoring, processes, files, directories and filesystems on a UNIX system. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations.

[=== สถาปนิกหมวกแดง ===]
Share topic : บันทึกการเข้า
Keigo
Thaiadmin VIP
*****


จิตพิสัย: 27
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 1,619

สมาชิกลำดับที่ 5266

Posting Frequency


TH@min Membership









สมบูรณ์ 100%

« ตอบ #2 เมื่อ: 9 มกราคม 2011, 19:15:08 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ก็เขียน shell script ง่ายๆก็ได้ครับ
(1) ดู process table หาชื่อ process ที่เราต้องการด้วย ps กับ grep
(2) ตรวจสอบ if condition ถ้าเป็น null ก็สั่ง restart process ตัวนั้นซะ
(3) ตั้ง script ใน cron ทุกๆกี่นาทีก็ว่ากันไป

แต่.. ส่วนตัวผมไม่ได้ใช้ครับ ผมใช้ cfengine บริหารจัดการ file/folder permission, backup & copy, configuration management, monitoring/restarting process, etc ครับ โปรแกรมเล็กเพราะพัฒนาจาก C ไม่ต้องลง ruby env อย่าง pupet หรือ chef
http://www.cfengine.org

ลองใช้ แล้วติดปัญหาสอบถามได้นะครับ  ใช้แล้วอาจจะติดใจอย่างผม Afro

Share topic : บันทึกการเข้า

<b>When we wake up in the morning, we have two simple choices. Go back to sleep and dream, or wake up and chase those dreams.</b>
immortalpao
Junior Member
*


จิตพิสัย: 0
ออฟไลน์ ออฟไลน์

กระทู้: 11

สมาชิกลำดับที่ 76848

Posting Frequency










 ระดับถัดไป:
 20% ( 1 / 5 )

« ตอบ #3 เมื่อ: 10 มกราคม 2011, 16:44:19 »
ตอบโดยอ้างถึงข้อความอ้างถึง

#!/bin/bash
ps -ef | grep -v grep | grep ggg_pk
# if not found - equals to 1, start it
if [ $? -eq 1 ]
then
cd /home/2xian/seal\r
./ggg_pk -d\r
else
echo "server running"
fi

แบบนี้ถูกหรือป่าว

Share topic : บันทึกการเข้า
Keigo
Thaiadmin VIP
*****


จิตพิสัย: 27
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 1619

สมาชิกลำดับที่ 5266

Posting Frequency


TH@min Membership









สมบูรณ์ 100%

« ตอบ #4 เมื่อ: 10 มกราคม 2011, 17:23:59 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ถ้าลองรัน script ตอนไม่มี process ggg_pk แล้วผลลัพธ์ มันมี แล้วถ้ามี ggg_pk อยู่แล้ว ได้ msg "server running" ก็น่าจะไม่มีปัญหานะครับ

Share topic : บันทึกการเข้า

<b>When we wake up in the morning, we have two simple choices. Go back to sleep and dream, or wake up and chase those dreams.</b>
immortalpao
Junior Member
*


จิตพิสัย: 0
ออฟไลน์ ออฟไลน์

กระทู้: 11

สมาชิกลำดับที่ 76848

Posting Frequency










 ระดับถัดไป:
 20% ( 1 / 5 )

« ตอบ #5 เมื่อ: 10 มกราคม 2011, 17:25:59 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ตอนนี้มันรันอยู่ ลองเทสก็บอกว่ามันรันอยู่ แต่ปิดไม่ได้ด้วยซิ เลยไม่ได้ทดสอบ เดียวโดนคนด่า ต้องรอช่วงโอกาสก่อน ค่อยทดสอบ ^^

Share topic : บันทึกการเข้า
Keigo
Thaiadmin VIP
*****


จิตพิสัย: 27
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 1619

สมาชิกลำดับที่ 5266

Posting Frequency


TH@min Membership









สมบูรณ์ 100%

« ตอบ #6 เมื่อ: 10 มกราคม 2011, 17:38:31 »
ตอบโดยอ้างถึงข้อความอ้างถึง

หา dummy process ทดลองก็ได้ครับ พอจะใช้งานจริงค่อยเปลี่ยน path เอา

Share topic : บันทึกการเข้า

<b>When we wake up in the morning, we have two simple choices. Go back to sleep and dream, or wake up and chase those dreams.</b>
Penguinz Master
Savant Grade 2
**


จิตพิสัย: 0
ออฟไลน์ ออฟไลน์

กระทู้: 289

สมาชิกลำดับที่ 65019

Posting Frequency


May the Penguin wisdom be with you.









 ระดับถัดไป:
 95% ( 19 / 20 )

« ตอบ #7 เมื่อ: 11 มกราคม 2011, 07:20:24 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ใช้ monit ไม่ต้องทดสอบ stop ก็ได้

นอกจากมัน monitor process ให้แล้ว

ถ้ามันมีปัญหาตายไป จะสามารถให้ทำอะไรได้

เช่น restart ใหม่ หรือให้ส่ง mail alert ก็ได้

Share topic : บันทึกการเข้า

"หากวิถีของเจไดเป็นเรื่องง่าย,คงมีพวกที่เหมือนเราเป็นพันล้านแทนที่จะมีแค่ไม่กี่โหล" ลุค สกายวอล์คเกอร์
กลุ่มผู้ดูแลระบบแห่งประเทศไทย
    ตอบโดยอ้างถึงข้อความอ้างถึง


โปรดอ่านกฎกติกาก่อนแสดงความคิดเห็น


1. โปรดงดเว้น การใช้คำหยาบคาย ส่อเสียด ดูหมิ่น กล่าวหาให้ร้าย สร้างความแตกแยก หรือกระทบถึงสถาบันอันเป็นที่เคารพ
2. ข้อความหรือรูปภาพที่ปรากฏในกระทู้ที่ท่านเห็นอยู่นี้ เกิดจากการตั้งกระทู้และถูกส่งขึ้นเวบบอร์ดโดยอัตโนมัติจากบุคคลทั่วไปและสมาชิก
ซึ่งทีมงานกลุ่มผู้ดูแลระบบแห่งประเทศไทย มิได้มีส่วนร่วมรู้เห็น หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น
และไม่สามารถนำไปอ้างอิงทางกฎหมายได้
3. หากท่านพบเห็นข้อความ หรือรูปภาพในกระทู้ที่ไม่เหมาะสม กรุณาแจ้งทีมงานทราบ เพื่อดำเนินการต่อไป
4. ทีมงานกลุ่มผู้ดูแลระบบแห่งประเทศไทย ขอสงวนสิทธิ์ในการลบความคิดเห็น โดยไม่ต้องชี้แจงเหตุผลใดๆ ต่อเจ้าของความคิดเห็นนั้น

 บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  ตอบ  |  เพิ่มบุ้คมาร์ค  |  พิมพ์  
+ กลุ่มผู้ดูแลระบบแห่งประเทศไทย » Serve Zone » Unix & Linux Platform » หัวข้อ:
|-+ ถามวิธีการเช็ค process ในcentos


 
กระโดดไป:  

+ ตอบด่วน
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 Thaiadmin Edition | Sitemap| SMF © 2013, Simple Machines
Thai Language by ThaiSMF. Modifications by Thailand System Administrator Group.
Valid XHTML 1.0! Valid CSS!

หน้านี้ถูกสร้างขึ้นภายในเวลา 0.105 วินาที กับ 42 คำสั่ง

Google visited last this page เมื่อวานนี้ เวลา 19:45:16