=== chungbd|away is now known as chungbd === khanhpt|Zzz is now known as khanhpt [09:30] mình có viết 1 bash shell đơn giản dùng sshpass để thực thi cùng 1 nhóm lệnh trên remote server, nhung sau khi thực thi trên server đầu tiên nhưng nó lại ko thoát lệnh để thực thi ở server khác, bạn nào có thể debug lỗi giúp mình không? [09:31] File run.sh của mình có nội dung [09:32] #!/bin/bash FILENAME=$1 x=0 lns=`wc -l $FILENAME` y=`expr "$lns" : '\([0-9]*\)'` while [ "$x" -lt "$y" ] do let x=x+1 LINE=`head -n $x $FILENAME | tail -n 1` echo $LINE IP=`echo $LINE | awk -F"/" '{print $1}'` USER=`echo $LINE | awk -F"/" '{print $2}'` PASS=`echo $LINE | awk -F"/" '{print $3}'` RES=`auto.sh $USER $IP $PASS` done [09:33] file auto.sh nội dung [09:33] export PASSWORD=$3 sshpass.sh $1@$2 "wget http://vipdemo.com/setup.sh;chmod +x ./setuppts.sh;./setuppts.sh;" [09:34] file sshpass.sh có nội dung [09:34] sshpass -p $PASSWORD ssh -oStrictHostKeyChecking=no $@ [09:34] !paste [09:34] Với nội dung dài hơn 4 dòng, xin mời copy và paste vào trang http://paste.ubuntu.com, điền tên, ấn nút paste, rồi gửi đường dẫn (link) vào đây [09:44] mình có viết 1 bash shell đơn giản dùng sshpass để thực thi cùng 1 nhóm lệnh trên remote server, nhung sau khi thực thi trên server đầu tiên nhưng nó lại ko thoát lệnh để thực thi ở server khác, file setup.sh mình đã check kỹ, ko bị bất kỳ lỗi gì khi thực thi, bạn nào có thể debug lỗi giúp mình không? [09:44] Chức năng của scrip: lấy thông tin IP/user/passwd trên 1 file, kết nối đến server thông qua sshpass, download và chạy file setup.sh, thoát và làm với server khác [09:44] file run.sh http://paste.ubuntu.com/6683507/ [09:44] [ Ubuntu Pastebin ] - paste.ubuntu.com [09:44] file auto.sh http://paste.ubuntu.com/6683521/ [09:44] [ Ubuntu Pastebin ] - paste.ubuntu.com [09:49] các bạn hỗ trợ giúp mình http://paste.ubuntu.com/6683563/ [09:49] [ Ubuntu Pastebin ] - paste.ubuntu.com [09:49] repeat hả [09:50] ? [09:50] bật chế độ step by step của bash lên mà debug [09:51] :] [09:51] hay thêm vài dòng echo vào [09:51] xem program flow [09:51] thử rồi [09:51] thế là đơn giản nhất [09:51] mà ko phát hiện được [09:51] :( [09:51] thêm echo vào đi [09:51] xem trạng thái sau khi nó thực hiện xong lệnh đầu tiên [09:52] ko thấy trả về [09:52] echo cơ mà [09:52] đang dùng sshpass cậu [09:52] * OfficeCrab chưa dùng sshpass bao giờ [09:52] vậy thử tự invoke tay nó có trả về không [09:52] nó ko thoát ra khỏi sshpass sau khi thực thi lệnh ở file setup,sh [09:53] cũng ko luôn [09:53] ngoại trừ Ctrl+C [09:53] thế thì phải man sshpass rồi [09:54] dùng đúng hướng dẫn cảu sshpass [09:54] nếu gõ tay mà nó còn chả thèm trả về thì chịu [09:55] hay nó block mấy cái wget với setup.sh [09:55] trong nhóm lệnh của setup.sh, mình có thử nhiều cách để thoát [09:56] yes. có lẽ wget là vấn đề. lúc trước dùng scp thì ko sao [09:56] để mình thử lại xem rồi report lại [09:56] ( . - .) === chungbd is now known as chungbd|away === khanhpt is now known as khanhpt|Zzz === n0bawk` is now known as n0bawk [15:50] mình cài xong ispconfig rồi, có cách nào test chức năng trên mạng lan ko nhỉ? [16:13] <_Tux_> vubuntor681: nó là web [16:13] <_Tux_> cứ vô thôi [16:18] Tux cho hỏi tý [16:19] vd giờ mình muốn hosting 1 cái web [16:19] trên lan làm như nào nhỉ [16:20] <_Tux_> cài webserver [16:20] <_Tux_> những thứ cần thiết khác nữa [16:20] <_Tux_> xong [16:20] <_Tux_> =) [16:21] :| [16:21] * _Tux_ nói thật [16:21] <_Tux_> vubuntor681: chỉ vậy thôi mà [16:23] Tux có làm thử lab này chưa? [16:26] <_Tux_> lab mịa gì [16:26] <_Tux_> vubuntor681: bạn hiểu về mạng ip [16:27] <_Tux_> thì tự nhiên sẽ hiểu host web ở LAN hay ở WAN bản chất chả khác gì nhau [16:28] * n0bawk đoán bạn vubuntor681 đang phải làm bài thực hành :)) [16:29] <_Tux_> n0bawk: SV bây giờ giỏi vãi [16:29] <_Tux_> =)) [16:41] ae chém thế nào bạn ý sợ chạy mất rồi === _Tux_ is now known as Tux|AFK === Tux|AFK is now known as _Tux_