开发中遇到的问题(2015-06-01)

1.死循环循环升级,因为标志位的问题
ERR:
#这个标志是专门针对bike.tar的
echo "1" > /usr/bike/conf/UpdataFlag

ls -l $tmppath
tar -vxzf $tmppath/packet.tar.gz -C /

code=$?
if [ "$code" -ne "0" ]; then
	echo "ERR: tar -vxzf $tmppath/packet.tar.gz -C /"
	echo "解压失败"
	rm -rf $exedir/conf/VersionAutoupdate
 else
 	echo "OK: tar -vxzf $tmppath/packet.tar.gz -C /"
	kill -9 `pgrep -f /usr/bike/shell/reboot`
fi
kill -9 `pgrep -f /usr/bike/test/app_watchdog`
kill -9 `pgrep -f EmbedSky_wdg`
echo "**************** reboot ****************"
sleep 1
reboot
OK:
#这个标志是专门针对bike.tar的
echo "0" > /usr/bike/conf/UpdataFlag

ls -l $tmppath
tar -vxzf $tmppath/packet.tar.gz -C /

code=$?
if [ "$code" -ne "0" ]; then
	echo "ERR: tar -vxzf $tmppath/packet.tar.gz -C /"
	echo "解压失败"
	rm -rf $exedir/conf/VersionAutoupdate
 else
 	echo "OK: tar -vxzf $tmppath/packet.tar.gz -C /"
	kill -9 `pgrep -f /usr/bike/shell/reboot`
fi
kill -9 `pgrep -f /usr/bike/test/app_watchdog`
kill -9 `pgrep -f EmbedSky_wdg`
echo "**************** reboot ****************"
sleep 1
reboot

2.shell获取进程id
PROCESS_NUM=`pgrep -f /usr/bike/shell/autoupdate.sh`
kill -9 `pgrep -f /usr/bike/shell/autoupdate.sh`
3.ps进程,登录乱码如何解决

#/etc/inittab
::sysinit:/etc/init.d/rcS
#console::askfirst:-/bin/sh
::once:/usr/sbin/telnetd -l /bin/login
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
#::respawn:/sbin/getty -L ttySAC0 115200 vt100
::respawn:/sbin/getty -L tq2440_serial0 115200 vt100


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值