顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - jjchiou

頁: [1] 2 3
1
Linux 討論版 / Re: shell script 變數使用問題
« 於: 2022-01-21 16:02 »
謝謝各位回復,的確是格式的問題,加上一行變換格式就好了

2
Linux 討論版 / Re: shell script 變數使用問題
« 於: 2022-01-12 17:27 »
改成 u="/32"一樣是錯誤格式

3
Linux 討論版 / shell script 變數使用問題
« 於: 2022-01-07 10:35 »
你好;
我寫了一個shell script,要將文字檔每一行抓入重複輸出文另外script文件.
Shell scripts內容如下:

#!/bin/bash
u=(\/32)
#echo "The numbers in the file are:"
while IFS= read -r line
do
  echo "config firewall address
edit $line
set type ipmask
set subnet $line$u
next"
done < file.txt >ip.txt

file為每行一個ip位址:如 95.216.145.1
我需要輸出為底下格式:

config firewall address
edit 95.216.145.1
set type ipmask
set subnet 95.216.145.1/32
next

但實際輸出格式為:
config firewall address
edit 95.216.145.1
set type ipmask
/32 subnet 95.216.145.1
next
請問要如何改這shell script

4
Linux 討論版 / Re: ssh login 認證加密問題
« 於: 2019-07-23 09:06 »
雖然把開機level改成level 3 multi-users ,已經解決這問題 ,不開GUI ,但是還是很好奇Gnome為什麼會參與ssh 登入認證,還要call 這段jason碼,但是這段碼是可以下載的,不知錯誤為何?

5
Linux 討論版 / Re: ssh login 認證加密問題
« 於: 2019-07-17 10:27 »
就是ssh 後連不上,然後顯示time out ,在log檔有看到底下訊息

Jul 22 09:34:06 db3 journal: failed to call gs_plugin_refresh on shell-extensions: [*/*/*/source/shell-extensions/*] failed to download https://extensions.gnome.org//static/extensions.json: Cannot resolve hostname

6
Linux 討論版 / ssh login 認證加密問題
« 於: 2019-07-15 09:55 »
我有三台VM ,分別是db1 , db2 , db3 ,  db3除了db1可以ssh 進db3外,其它如ubuntu也不行,請問是什麼原因,我想是認證加密方式所導致,但是不知如何解決

db1
[jjchiou@db1 ~]$ cat .ssh/known_hosts
db3,172.17.128.110 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKaJayQkBIk223ZehYeTsYonHXhuUFCwoCCOsKaXlpDE6UAHacwuTncGae4EOabY0UkvyWfbe9xi0c68H2ltYcU=

db2
[jjchiou@db2 ~]$ cat .ssh/known_hosts
cat: .ssh/known_hosts: 沒有此一檔案或目錄

jjchiou@ubuGNS3:~$ cat .ssh/known_hosts
|1|u2H1+6BxlEKX28/YyXeydazvIF8=|4qIMxItokz9xWvBsefoamr+NrpY= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKaJayQkBIk223ZehYeTsYonHXhuUFCwoCCOsKaXlpDE6UAHacwuTncGae4EOabY0UkvyWfbe9xi0c68H2ltYcU=
|1|Dxc+E98IYnwDoewtLopfb9CPQgo=|LWbt5Y4xYtaeTR2sKaOdvqOfGtc= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKaJayQkBIk223ZehYeTsYonHXhuUFCwoCCOsKaXlpDE6UAHacwuTncGae4EOabY0UkvyWfbe9xi0c68H2ltYcU=
|1|nU1HLaCG7Mm5ukk1Au+KyBSeDr4=|Y0kv4N+86IE0kkWXEyR1j5CGid4= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKaJayQkBIk223ZehYeTsYonHXhuUFCwoCCOsKaXlpDE6UAHacwuTncGae4EOabY0UkvyWfbe9xi0c68H2ltYcU=
|1|9i+iN5LOJM8iiNH2eUdHqzqLAJo=|vgpmVIr7bHUrDjbBt3CkapCOxjo= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKaJayQkBIk223ZehYeTsYonHXhuUFCwoCCOsKaXlpDE6UAHacwuTncGae4EOabY0UkvyWfbe9xi0c68H2ltYcU=

7
Linux 討論版 / 讀入數字序列script 問題
« 於: 2018-03-19 15:57 »
想要練習迴圈,想說要在先寫入數字序列,然後依序顯示數列的數字,請問寫錯哪裡?

#!/bin/sh

# allargs.sh - 憿舐內?<80>????疇?

echo "write the order number array for display"
read arg
for $arg ;do
    echo "$arg"
    shift
done

8
給我e-mail我寄給你

9
database 討論版 / Re: drbd( crmsh) switch fail
« 於: 2015-02-11 11:18 »
Dear all :

我找到問題了, crmsh會自動在切換設定上加上下列這行:我想這是保護設定,讓切換後就不能再切換了,有人知道為什麼會自動加上這一行嗎?
(由rsc_defaults resource-stickiness=100 設定來的嗎)

location drbd-fence-by-handler-mysql-ms_mysqldrbd ms_mysqldrbd \
   rule $role=Master -inf: #uname ne cleans.localdomain

我的crm version 是:ls /usr/src/crmsh/
crmsh-2.1-1.6.x86_64.rpm  pssh-2.3.1-4.1.x86_64.rpm  python-pssh-2.3.1-4.1.x86_64.rpm

10
database 討論版 / drbd( crmsh) switch fail
« 於: 2015-02-10 18:30 »
Dear man ,

我在用corosync + pacemaker(crmsh) + drbd 做mysql HA

現在crm下設資源後另外一台不能切為master ,蠻奇怪的.

master cleans :
Step 1:
[root@cleans ~]# crm status
Last updated: Tue Feb 10 18:18:46 2015
Last change: Tue Feb 10 17:05:05 2015
Stack: classic openais (with plugin)
Current DC: cleanm.localdomain - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured


Online: [ cleanm.localdomain cleans.localdomain ]

 Master/Slave Set: ms_mysqldrbd [mysqldrbd]
     Masters: [ cleans.localdomain ]
     Slaves: [ cleanm.localdomain ]

Step 2
切換: [root@cleans ~]# crm node standby
[root@cleans ~]# crm status
Last updated: Tue Feb 10 18:21:52 2015
Last change: Tue Feb 10 18:21:45 2015
Stack: classic openais (with plugin)
Current DC: cleanm.localdomain - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured


Node cleans.localdomain: standby
Online: [ cleanm.localdomain ]

 Master/Slave Set: ms_mysqldrbd [mysqldrbd]
     Slaves: [ cleanm.localdomain ]
     Stopped: [ cleans.localdomain ]

Cleanm 無法成為 master

Step 3 :回復
[root@cleans ~]# crm node online
[root@cleans ~]# crm status
Last updated: Tue Feb 10 18:24:37 2015
Last change: Tue Feb 10 18:24:31 2015
Stack: classic openais (with plugin)
Current DC: cleanm.localdomain - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured


Online: [ cleanm.localdomain cleans.localdomain ]

 Master/Slave Set: ms_mysqldrbd [mysqldrbd]
     Masters: [ cleans.localdomain ]
     Slaves: [ cleanm.localdomain ]


[root@cleanm ~]# crm_verify -L -V  沒有錯誤

在log有看到
on server cleanm

Feb 10 14:24:13 [2061] cleanm.localdomain stonith-ng:    error: unpack_location_tags:    Constraint 'cli-ban-mysqldrbd-on-cleans.localdomain': Invalid reference to 'mysqldrbd'

Cleans log
Feb 10 15:27:04 [2370] cleans.localdomain       crmd:   notice: process_lrm_event:    Operation drbdfs_start_0: unknown error (node=cleans.localdomain, call=43, rc=1, cib-update=80, confirmed=true)
on server cleans
Feb 10 15:27:04 [2370] cleans.localdomain       crmd:     info: process_graph_event:    Detected action (32.36) drbdfs_start_0.43=unknown error: failed
Feb 10 15:27:04 [2370] cleans.localdomain       crmd:     info: process_graph_event:    Detected action (32.36) drbdfs_start_0.43=unknown error: failed
Feb 10 15:27:05 [2369] cleans.localdomain    pengine:    debug: determine_op_status:    drbdfs_start_0 on cleans.localdomain returned 'unknown error' (1) instead of the expected value: 'ok' (0)
Feb 10 15:27:05 [2369] cleans.localdomain    pengine:  warning: unpack_rsc_op_failure:    Processing failed op start for drbdfs on cleans.localdomain: unknown error (1)
Feb 10 15:27:05 [2369] cleans.localdomain    pengine:    debug: determine_op_status:    drbdfs_start_0 on cleans.localdomain returned 'unknown error' (1) instead of the expected value: 'ok' (0)
Feb 10 15:27:05 [2369] cleans.localdomain    pengine:  warning: unpack_rsc_op_failure:    Processing failed op start for drbdfs on cleans.localdomain: unknown error (1)

[root@cleanm ~]# crm configure show
node cleanm.localdomain \
   attributes standby=off maintenance=off
node cleans.localdomain \
   attributes standby=off maintenance=off
primitive mysqldrbd ocf:linbit:drbd \
   params drbd_resource=mysql \
   op start timeout=240 interval=0 \
   op stop timeout=100 interval=0 \
   op monitor role=Master interval=50s timeout=30s \
   op monitor role=Slave interval=60s timeout=30s
ms ms_mysqldrbd mysqldrbd \
   meta master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
location drbd-fence-by-handler-mysql-ms_mysqldrbd ms_mysqldrbd \
   rule $role=Master -inf: #uname ne cleans.localdomain
property cib-bootstrap-options: \
   dc-version=1.1.11-97629de \
   cluster-infrastructure="classic openais (with plugin)" \
   expected-quorum-votes=2 \
   no-quorum-policy=ignore \
   pe-warn-series-max=1000 \
   pe-input-series-max=1000 \
   pe-error-series-max=1000 \
   cluster-recheck-interval=5min \
   stonith-enabled=false
rsc_defaults rsc-options: \
   resource-stickiness=100


11
Linux 討論版 / Re: 請教script變數設定的問題
« 於: 2014-12-23 17:30 »
謝謝兩位大大:
執行結果已經正確了
 cat /tmp/var.txt
 my name is service.104.mobile3
 my number is 07010994416

剩下怎麼把變數帶回原來dialplan環境  我就自己想辦法了

謝謝

12
Linux 討論版 / Re: 請教script變數設定的問題
« 於: 2014-12-23 10:09 »
Thanks HaWay :

I think must something wrong in my srcipt :

it execute "cat /tmp/var.txt "
 my name is service.104.mobile3
 my number is abc123

not get my needed caller number :

the script now is :
#!/bin/bash
# Program:
#       Using username to assign callerID num.
# History:
# 2014/12/18    JJChiou   First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

NAME="$1"
set NUM:
NUM=abc123

echo " my name is $NAME " > /tmp/var.txt

if [ "$NAME" = "ceo.*" ]; then
   $NUM=07010994411
elif [ "$NAME" = "boss.*" ] ; then
  $NUM=07010994412
elif [ "$NAME" = "dayze.*" ] ; then
  $NUM=07010994415
elif [ "$NAME" = "kevin.*" ] ; then
  $NUM=07010994418
elif [ "$NAME" = "ava.*" ] ; then
  $NUM=07010994419
elif [ "$NAME" = "carol.*" ] ; then
  $NUM=07010994414
elif [ "$NAME" = "leo.*" ] ; then
  $NUM=07010994422
elif [ "$NAME" = "vincent.*" ] ; then
  $NUM=07010994421
elif [ "$NAME" = "gary.*" ] ; then
  $NUM=07010994417
elif [ "$NAME" = "kt.*" ] ; then
  $NUM=07010994413
elif [ "$NAME" = "service.*" ] ; then
  $NUM=07010994416
else
  $NUM=07010994410
fi

Get NUM:
echo " my number is $NUM " >> /tmp/var.txt

13
Linux 討論版 / Re: 請教script變數設定的問題
« 於: 2014-12-22 17:39 »
Dear netman :

It's strange : the shell script is executed between a call dialplan , it just for demo callerid number .

when call out , execute  "cat /tmp/var.txt "

 my name is service.104.mobile3
 my number is 

then execute
 "bash -x  iptone.sh"

+ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin
+ export PATH
+ NAME=
+ set NUM=07010994416
+ echo ' my name is  '
+ '[' '' = 'ceo.*' ']'
+ '[' '' = 'boss.*' ']'
+ '[' '' = 'dayze.*' ']'
+ '[' '' = 'kevin.*' ']'
+ '[' '' = 'ava.*' ']'
+ '[' '' = 'carol.*' ']'
+ '[' '' = 'leo.*' ']'
+ '[' '' = 'vincent.*' ']'
+ '[' '' = 'gary.*' ']'
+ '[' '' = 'kt.*' ']'
+ '[' '' = 'service.*' ']'
+ =07010994410
iptone.sh: line 37: =07010994410: command not found
+ echo ' my number is  '
then I execute  "cat /tmp/var.txt "
 my name is 
 my number is 

why it is so strange ?

thanks !


14
Linux 討論版 / 請教script變數設定的問題
« 於: 2014-12-19 13:54 »
Very thank netman reply my issue :

Now I have another script :
[root@218 agi-bin]# cat iptone.sh
#!/bin/bash
# Program:
#       Using username to assign callerID num.
# History:
# 2014/12/18    JJChiou   First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

NAME="$1"
set NUM=07010994416

echo " my name is $NAME " > /tmp/var.txt

if [ "$NAME" = "ceo.*" ]; then
   $NUM=07010994411
elif [ "$NAME" = "boss.*" ] ; then
  $NUM=07010994412
elif [ "$NAME" = "dayze.*" ] ; then
  $NUM=07010994415
elif [ "$NAME" = "kevin.*" ] ; then
  $NUM=07010994418
elif [ "$NAME" = "ava.*" ] ; then
  $NUM=07010994419
elif [ "$NAME" = "carol.*" ] ; then
  $NUM=07010994414
elif [ "$NAME" = "leo.*" ] ; then
  $NUM=07010994422
elif [ "$NAME" = "vincent.*" ] ; then
  $NUM=07010994421
elif [ "$NAME" = "gary.*" ] ; then
  $NUM=07010994417
elif [ "$NAME" = "kt.*" ] ; then
  $NUM=07010994413
elif [ "$NAME" = "service.*" ] ; then
  $NUM=07010994416
else
  $NUM=07010994410
fi

echo " my number is $NUM " >> /tmp/var.txt


When I cat /tmp/var.txt
"
 my name is my name is service.104.mobile3
 my number is 

It's seen the variance NUM is not work , who can tell me how to modify it ?
thank you
修改訊息

15
Linux 討論版 / Re: 請教script拿裡錯了
« 於: 2014-12-19 12:31 »
Very thank netman reply my issue :

Now I have another script :
[root@218 agi-bin]# cat iptone.sh
#!/bin/bash
# Program:
#       Using username to assign callerID num.
# History:
# 2014/12/18    JJChiou   First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

NAME="$1"
set NUM=07010994416

echo " my name is $NAME " > /tmp/var.txt

if [ "$NAME" = "ceo.*" ]; then
   $NUM=07010994411
elif [ "$NAME" = "boss.*" ] ; then
  $NUM=07010994412
elif [ "$NAME" = "dayze.*" ] ; then
  $NUM=07010994415
elif [ "$NAME" = "kevin.*" ] ; then
  $NUM=07010994418
elif [ "$NAME" = "ava.*" ] ; then
  $NUM=07010994419
elif [ "$NAME" = "carol.*" ] ; then
  $NUM=07010994414
elif [ "$NAME" = "leo.*" ] ; then
  $NUM=07010994422
elif [ "$NAME" = "vincent.*" ] ; then
  $NUM=07010994421
elif [ "$NAME" = "gary.*" ] ; then
  $NUM=07010994417
elif [ "$NAME" = "kt.*" ] ; then
  $NUM=07010994413
elif [ "$NAME" = "service.*" ] ; then
  $NUM=07010994416
else
  $NUM=07010994410
fi

echo " my number is $NUM " >> /tmp/var.txt


When I cat /tmp/var.txt
"
 my name is $CallerIDName
 my number is 

It's seen the variance NUM is not work , who can tell me how to modify it ?
thank you

16
對啊 VT-x
其它你就要到hypervisor內去調CPU  memory等參數去了

17
Linux 討論版 / Re: 設定 bridge 後就不通了
« 於: 2014-12-18 12:06 »
bridge 不是用跑虛擬機的嗎?  bridge 後, 直接透通.是什麼意思?

18
Linux 討論版 / 請教script拿裡錯了
« 於: 2014-12-18 12:02 »
最近在寫一些簡單的shell script 抄鳥哥的script範例做的如下
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

echo "This program will print your selection !"
# read -p "
[root@Cen5 .bin]# cat testservice.sh
#!/bin/bash
# Program:
#    Using netstat and grep to detect WWW,SSH,FTP and Mail services.
# History:
# 2005/08/28   VBird   First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

# 1. echo "Now, I will detect your Linux server's services!"
echo -e "The www, ftp, ssh, and mail will be detect! \n"

test80=$(netstat -tuln | grep ":80")
test22=$(netstat -tuln | grep ':22')
test21=$(netstat -tuln | grep ':21')
test25=$(netstat -tuln | grep ':25')

if [ $test80 != "" ]; then
   echo " www service is on "
elif [ $test22 != "" ] ; then
  echo " ssh service is on "
elif [ $test21 != "" ] ; then
   echo " ftp service is on "
elif [ $test25 != "" ] ; then
   echo " mail service is on "
else
  echo " no www ssh ftp mail service on"
fi

出現/testservice.sh: line 17: [: too many arguments
./testservice.sh: line 19: [: too many arguments
./testservice.sh: line 21: [: !=: unary operator expected
./testservice.sh: line 23: [: !=: unary operator expected
等錯誤請問這是那裡錯了

19
y 看來快掛了  沒有辦法了

20
請確認console設定後如果沒有錯  更換firmware version

21
我直接到你所說的dns server 也沒有 看來你的查詢有些問題呦
> 3pkft.eu
Server:  ns2.cisco.com
Address:  64.102.255.44

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to ns2.cisco.com timed-out

22
我也上 http://www.who.is/whois/3pkft.eu/都找不到
事實上它的直接管理dns ns1.xhu.hu
ns2.xhu.hu 沒有就沒有了
http://www.who.is/whois/3pkft.eu/如果有的話就是cache了

23
直接問台灣原廠怎麼辦
之前客戶都是有簽維護的
好幾年沒玩了 有一點給他忘了
先試一下更新BIOS再更新FIRMWARE(但還是要有合約 不然拿不到)

24
Linux 討論版 / 回覆: mkiosfs指令安裝
« 於: 2009-01-14 14:52 »
感謝大家的回覆  感覺好像最近好少人上來活動了

25
Linux 討論版 / 回覆: mkiosfs指令安裝
« 於: 2008-12-24 15:54 »
都沒有知道要如何裝這指令嗎

26
我很好奇  那是pon的東西 和ip層無關 你驅動程式又沒有直接連上

27
Linux 討論版 / mkiosfs指令安裝
« 於: 2008-12-17 22:26 »
小弟現在需要用這個指令重新包裝一個映像檔
可是找不到這個指令不知如何安裝   我的系統是centos 4.4
Linux test 2.6.9-42.EL #1 Sat Aug 12 09:17:58 CDT 2006 i686 i686 i386 GNU/Linux
用過update 等指令都找不到

28
我看了各位的說明
來說一下我的看法
因為我沒有用過AsenLink頻寬合併分享器
但是我知道它是國產品  我一個朋友是代理商
我不知道它是否可以做到
另外fuzzy兄說到用linux當頻寬合併分享器腳色時
你說的方法我認為只有方法二可行但是它只有將流量從那個介面近 就從那個介面出 並沒有真正的頻寬合併分享
方法一我覺得很奇怪 怎麼設default route阿 又不是PPPoE
方法三不是用在這裡的吧

29
ok 啦
在dns上設兩筆自動就會做load balance
netman就是用這樣做主機redunctant

30
謝了我也是在console執行但是有輸出但是檔案都沒有改到
我也覺得很奇怪我再試試

頁: [1] 2 3