banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Messages posted by: hieuneo  XML
Profile for hieuneo Messages posted by hieuneo [ number of posts not being displayed on this page: 0 ]
 
thằng httpd là nguyên nhân khiến server bị treo, bạn xem xét lại thằng htpd đi.
Config thừa, thiếu, chưa chuẩn option nào không,
mình chỉ thấy mỗi wait io cao 91.5%wa, chắc đây là nguyên nhân chính khiên server của bạn bị treo.
RAM không có tăng đặc biệt, vẫn dư.
Còn nguyên nhân nào dẫn tới wait io cao thì chưa rõ smilie
`while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done`
để tìm ra những Process nào khiến IO tăng,

quanta wrote:

`0` ở đây để làm gì vậy em? Cách này cũng tương đương với `-n` rồi, còn cách nào nữa không smilie

Code:
while read line <&3
do
ssh hieuneo@$line "uname -a"
done 3<host.txt

/hvaonline/posts/list/27007.html>

centos wrote:
Trên Apache httpd thì có mod status để monitor tổng số lượng request đẩy vào các backend và trạng thái của server trong backend. Mình đang chạy NGINX làm reverse proxy đẩy các request xuống backend là Jetty. Cho mình hỏi trong nginx làm sao mình có thể monitor được total request khi push xuông backend?
 

Bạn nghiên cứu cái này xem nhé.
http://wiki.nginx.org/HttpStubStatusModule
e cũng chẳng biết diễn tả như nào nữa, a giúp e nói rõ về cái đó với.

• 0 – Input – Keyboard (stdin – Standard input)
• 1 – Output – Screen (stdout – Standard output)
• 2 – Error – Screen (stderr – Standard error)
à! có phải read trong while trả về 1 stdin phải không anh?
và ssh dùng tham số -n để wwwect từ /dev/null về stdin
Code:
#!/bash/sh
while read line
do
ssh hieuneo@$line "uname -a" 0</dev/null
done < host.txt
e đoán là khi người dùng login qua ssh command, sẽ trả về 1 stdin, mà thằng while lại đang đọc từ stdin nên nó sẽ bị break, e làm 1 ví dụ sau
host.txt
192.168.1.1
192.168.1.2
192.168.1.3
while1.sh
Code:
while read line
do
echo $line
read
done < host.txt

nó chỉ trả về 1 phần file host.txt

với ví dụ của a quanta. ssh có tham số -n để wwwect stdin về /dev/null, nói cách khác là cho ssh run ngầm.

Code:
while read s; do ssh -n user@$s hostname; done < servers.list

smilie đúng... mình chẳng hiểu gì thật....
ở máy mà bạn không vào dc domain example.com/phpldapadmin thì bạn thêm vào file /etc/hosts của nó.
đia.chi.ip.web.server.phpldapadmin example.com

rivert9 wrote:

hieuneo wrote:
khi vào desktop của server 3 gõ đường dẫn như thế này http://example.com/phpldapadmin thì nó bảo ldapadmin không có trên server centos 6

khi em o trên win xp win 7 em cũng không kết nối được vào dạng domain được mà phải gõ đúng đường dẫn vào server 2 mới được dạng thế này http://10.0.0.2/phpldapadmin/ 


ở server 3 bạn có truy cập được vào http://10.0.0.2/phpldapadmin không
 


ở các máy server và máy winxp win 7 vv thì khi gõ đường dẫn sau thì đăng nhập và quản lý thành công 

máy nào không vào được domain http://example.com/phpldapadmin thì kiểm tra dns ở máy đó. smilie
Code:
nslookup example.com
configure: error: no acceptable C compiler found in $PATH
....
bash: make: command not found"  

bạn chú ý 2 dòng mình vừa đưa ra ý.
nếu bạn dùng distro base redhat thì gõ lệnh: yum groupinstall "Development Tools"
trong windows có event viewer smilie
khi vào desktop của server 3 gõ đường dẫn như thế này http://example.com/phpldapadmin thì nó bảo ldapadmin không có trên server centos 6

khi em o trên win xp win 7 em cũng không kết nối được vào dạng domain được mà phải gõ đúng đường dẫn vào server 2 mới được dạng thế này http://10.0.0.2/phpldapadmin/ 


ở server 3 bạn có truy cập được vào http://10.0.0.2/phpldapadmin không
hi, e trả lời câu hỏi của anh quanta nhé.
Giả sử public key bạn đã setup chuẩn, vậy sau khi lệnh `ssh -i /root/Documents/pass/$j user1@$i` chạy thành công thì bạn đang đứng ở đâu?  

lúc ấy mình sẽ đang đứng trong ~/ của user1 trên $i (192.168.10.59)
nên mấy commands phía sau sẽ đợi khi kết thúc phiên ssh thì mới làm việc tiếp (tức trên máy của meoconbaby200390)
Có cách để giải quyết trong trường hợp này đó là:
Code:
ssh -i /root/Documents/pass/$j user1@$i 'echo "Thong Tin RAM:"; free; echo "Hostname: $(hostname)"'

anh quanta và mọi người còn cách giải quyết bài toán nào khác không?

quanta wrote:

hieuneo wrote:
Đây là các gói dependencies của cups.
 

Mình bắt lỗi tí: nói thế này là chưa đúng đâu nhé.  

nhờ anh chỉnh lại cho em để khỏi sai lần nữa smilie
Đây là các gói dependencies của cups.
Removing:
cups x86_64 1:1.5.2-1.fc16 @updates-testing 9.1 M
Removing for dependencies:
bluez-cups x86_64 4.96-3.fc16 @anaconda-0 47 k
foomatic x86_64 4.0.8-4.fc16 @anaconda-0 624 k
foomatic-db noarch 4.0-30.20120103.fc16 @updates 6.6 M
foomatic-db-ppds noarch 4.0-30.20120103.fc16 @updates 29 M
ghostscript-cups x86_64 9.04-7.fc16 @updates 54 k
gutenprint-cups x86_64 5.2.7-7.fc16 @updates 558 k
hpijs x86_64 1:3.11.12-1.fc16 @updates 9.7 M
hplip x86_64 3.11.12-1.fc16 @updates 8.9 M
printer-filters noarch 1.1-5.fc15 @anaconda-0 0.0
ptouch-driver x86_64 1.3-7.fc15 @anaconda-0 51 k

Transaction Summary
================================================================================
Remove 11 Packages
 


còn chuyện bị treo ở "loading initial ramdisk", vấn đề này chắc không phải do gói cups gây ra đâu.
Thử restart lại lần nữa xem
e thấy ý kiến của idid231 cũng hay, hôm qua nghiên cứu nhưng trước mắt là chịu vì văn phạm Tiếng Việt mình còn chưa thông được hết smilie, nên không nghĩ đến việc viết Tool , nên cũng tìm hiểu xem có trang nào cho mình "ké" được không smilie
khi submit lên e quên dấu nháy smilie
còn lệnh rename nữa, ai đã thử rename với lệnh này chưa
hóa ra sed này còn hỗ trợ multiple patterns smilie

Code:
for oldname in .mp3; do newname=`echo $oldname| sed 's/[aáàảãạâấầẩẫậ]/a/g; s/[eéèẻẽẹêếềểễệ]/e/g; s/[iíìỉĩị]/i/g; s/[oóòỏõọôốồổỗộơớờởỡợ]/o/g; s/[uúùủũụưứừửữự]/u/g; s/[yýỳỷỹỵ]/y/g; s/[đ]/d/g'`; echo $newname; mv "$oldname" "$newname"; done


hình như còn -e nữa phải không a quanta.
A quanta còn cách nào nữa không ?
script trên công nhận là dài dòng và chưa tối ưu a ạ smilie
e viết lại cái này chắc ngắn hơn smilie
Code:
for oldname in *.mp3; do newname=`echo $oldname| sed 's/[aáàảãạâấầẩẫậ]/a/g'| sed 's/[eéèẻẽẹêếềểễệ]/e/g'| sed 's/[iíìỉĩị]/i/g'| sed 's/[oóòỏõọôốồổỗộơớờởỡợ]/o/g'|sed 's/[uúùủũụưứừửữự]/u/g'| sed 's/[yýỳỷỹỵ]/y/g'| sed 's/[đ]/d/g'`; echo $newname; mv "$oldname" "$newname"; done


Output:
music2/
|-- Chenh\ venh\ (guitar\ version).mp3
|-- Chenh\ venh.mp3
|-- Chuyen\ xe.mp3
|-- Con\ bao\ nghieng\ dem.mp3
|-- Giac\ mong\ lon.mp3
|-- Huong\ lac.mp3
|-- Khong\ Ten.mp3
|-- lung\ ta\ lung\ tung.mp3
|-- Mua\ yeu.mp3
`-- Troi\ oi.mp3 

newname=""
list=`ls |grep .mp3 > list.txt`
while read line
do
oldname=$line
newname=`echo "$oldname"| tr '[:upper:]' '[:lower:]'`
newname=`echo $newname| sed 's/\ /-/g'`
newname=`echo $newname| sed 's/[a á à ả ã ạ]/a/g'`
newname=`echo $newname| sed 's/[â ấ ầ ẩ ẫ ậ]/a/g'`
newname=`echo $newname| sed 's/[e é è ẻ ẽ ẹ]/e/g'`
newname=`echo $newname| sed 's/[ê ế ề ể ễ ệ]/e/g'`
newname=`echo $newname| sed 's/[i í ì ỉ ĩ ị]/i/g'`
newname=`echo $newname| sed 's/[o ó ò ỏ õ ọ]/o/g'`
newname=`echo $newname| sed 's/[ô ố ồ ổ ỗ ộ]/o/g'`
newname=`echo $newname| sed 's/[ơ ớ ờ ở ỡ ợ]/o/g'`
newname=`echo $newname| sed 's/[u ú ù ủ ũ ụ]/u/g'`
newname=`echo $newname| sed 's/[ư ứ ừ ử ữ ự]/u/g'`
newname=`echo $newname| sed 's/[y ý ỳ ỷ ỹ ỵ]/y/g'`
newname=`echo $newname| sed 's/đ/d/g'`
echo $newname
mv "$oldname" "$newname"
done < list.txt
rm -rf list.txt
#make-list
ls|grep .mp3|sort > list.txt
 

Của anh đây smilie), em mới viết một script hôm qua xong smilie, nay e bổ xung thêm cái tiếng việt như a cần smilie)
em replace luôn khoảng trắng thành "-"
output:
music/
|-- chenh-venh-(guitar-version).mp3
|-- chenh-venh.mp3
|-- chuyen-xe.mp3
|-- con-bao-nghieng-dem.mp3
|-- giac-mong-lon.mp3
|-- huong-lac.mp3
|-- khong-ten.mp3
|-- list.txt
|-- lung-ta-lung-tung.mp3
|-- mua-yeu.mp3
|-- rename-unicode-vn.sh
`-- troi-oi.mp3
 

ý bạn có phải là
if [ -z "$phanmem" ]
then
yum install $phanmem
fi
 

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|