- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
start() {
echo "starting Adaptec Storage Manager agent ..."
kill `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 2
kill -9 `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sh /usr/StorMan/StorAgnt.sh >/dev/null 2>&1 &
sleep 1
echo
}
stop() {
echo "stopping Adaptec Storage Manager agent ..."
kill `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 2
kill -9 `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 1
echo
}
Кусок скрипта для RAID от фирмы Adaptec. Боюсь смотреть, что они там в java накодили.
3.14159265 28.07.2010 13:43 # 0
в kill -9? )))), а то 2 миллисекунды маловато будет, чтоб закрытся
icCE 28.07.2010 13:58 # +2
Дальше kill -9 это плохо ^_^
Можно хотя бы INT использовать, ну или HUP.
В общем я считаю, что для фирмы adaptec, это явно говнокод.
3.14159265 28.07.2010 14:08 # 0
но лично мне больше всего доставляет сочетание kill -9 и StorMan, бог с ней с явой, еще не так страшно, но тупо мочить при сейве на диск (насколько я понимаю этим и занимает StorMan)- это жесть...
Пользователи их софта, думаю, будут рады, узнав что их данные побились при сохранении Storage Managerом
icCE 28.07.2010 14:16 # 0
P.S да в скрипте надо было еще поправить
sed -e “s/0-6/\ 1-6/g” -i stor_agent
Иначе выдает:
cut: fields and positions are numbered from 1
Ну в общем вы поняли ^_^
J_L 17.11.2010 12:15 # +1
Да, к PS +1
icCE 17.11.2010 12:36 # 0
P.S На Осях аля ubuntu надо делать root.
gegMOPO4 30.11.2010 21:20 # 0
Анонимус 28.07.2010 14:38 # +2
nil 29.07.2010 06:08 # 0
xaionaro 26.08.2010 22:48 # 0
icCE 17.11.2010 12:36 # 0
gegMOPO4 30.11.2010 21:42 # 0