免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1896 | 回复: 6
打印 上一主题 下一主题

求助~~~在命令行模式误贴脚本命令导致系统无法登陆 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-14 19:45 |只看该作者 |倒序浏览
各位大拿,
     我在一台v880上面,本来打算把一部分命令粘帖到文档里面,结果直接粘帖到命令行模式下了,然后就被系统踢出去了,然后就再也登不进去了
     具体命令如下
     #start to download from remote                                                   
#get the filenamelist                                                            
ftp $RemoteHost <<END                                                            
cd $RoutDIR                                                                       
lcd /tmp                                                                          
ls -l fileinfo                                                                    
bye                                                                              
END                                                                              
#cat /tmp/fileinfo |grep -v "total"|awk '{print $9}' > /tmp/filename              
                                                                                 
#edit the shell for ftp                                                           
echo "uploud finished,started download"                                          
echo "ftp $RemoteHost <<END" >$HOMEDIR/ftp.sh                                    
echo "asc">>$HOMEDIR/ftp.sh                                                      
while read filename                                                               
do                                                                                
echo "rename $RoutDIR/$filename  $TempRoutDIR/$filename" >>$HOMEDIR/ftp.sh        
done </tmp/filename                                                               
echo "cd $TempRoutDIR">>$HOMEDIR/ftp.sh                                          
echo "lcd /tmp">>$HOMEDIR/ftp.sh                                                  
echo "ls -l filename.out">>$HOMEDIR/ftp.sh                                       
echo "lcd $TEMPLRECEDir">>$HOMEDIR/ftp.sh                                         
echo "mget $TempRoutDIR/*">>$HOMEDIR/ftp.sh                                       
echo "bye" >>$HOMEDIR/ftp.sh                                                      
echo "EDN" >>$HOMEDIR/ftp.sh                                                      
                                                                                 
                                                                                 
#download filename                                                               
chmod 777 $HOMEDIR/ftp.sh                                                         
$HOMEDIR/ftp.sh                                                                  
                                                                                 
#check ftp error                                                                  
cat /tmp/filename.out|grep -v "total"|awk '{print $9,$5}' >/tmp/checkfile01      
cd $TEMPLRECEDir                                                                  
ls -l |grep -v "total"|awk '{print $9,$5}' >/tmp/checkfile02                     
sdiff /tmp/checkfile01 /tmp/checkfile02|grep -v "|"|awk '{print $1}' >$RNORMALFILE
                                                                                 
mv $TEMPLRECEDir/* $LRECEDir                                                      
                                                                                 
#remove the file which is ftp successfully                                       
echo "ftp $RemoteHost <<EDN" >$HOMEDIR/ftpremove.sh                              
while read filename                                                               
do                                                                                
echo "delete $TempRoutDIR/$filename" >>$HOMEDIR/ftpremove.sh                     
done < $RNORMALFILE                                                               
echo "bye" >>$HOMEDIR/ftpremove.sh                                                
echo "END" >>$HOMEDIR/ftpremove.sh                                                
chmod 777 $HOMEDIR/ftpremove.sh                                                   
$HOMEDIR/ftpremove.sh                                                         

          后来进入用lanconsole登录进去,break之后进入ok状态,boot命令无法再启动系统了,报错如下
{7} ok boot disk         
Boot device: /pci@8,600000/SUNW,qlc@2/fp@0,0/disk@0,0  File and args:
Boot load failed.
The file just loaded does not appear to be executable.



请各位高手帮忙看看到底怎么回事?
不胜感激~~~

论坛徽章:
7
荣誉会员
日期:2011-11-23 16:44:17水瓶座
日期:2013-08-28 21:20:16丑牛
日期:2013-10-02 21:01:462015年迎新春徽章
日期:2015-03-04 09:54:45操作系统版块每日发帖之星
日期:2016-06-05 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-20 08:24:0515-16赛季CBA联赛之四川
日期:2016-08-18 15:02:02
2 [报告]
发表于 2009-07-14 19:46 |只看该作者
reset-all应该就可以了

论坛徽章:
0
3 [报告]
发表于 2009-07-14 21:47 |只看该作者
先probe硬盘,从头开始检查。

论坛徽章:
0
4 [报告]
发表于 2009-07-15 09:02 |只看该作者
感谢各位给出的建议,后来使用启动光盘进去把内置盘挂起来了,查看发现/下的所有文件目录都被mv到一个单独的目录下面了,这个应该是我脚本造成的,所以造成系统无法访问无法启动

现在的情况是我这里两块内置盘作镜像,操作系统是由varitas进行卷管理的,系统信息也都在,只是不在/目录下面,请问有什么办法恢复。
谢谢~~

论坛徽章:
0
5 [报告]
发表于 2009-07-15 09:33 |只看该作者
顶一下,mv回去不知道有没有用

论坛徽章:
0
6 [报告]
发表于 2009-07-15 09:58 |只看该作者
就是担心在varitas的管理下,这样直接mv回去两块盘之间的校对会有问题

论坛徽章:
0
7 [报告]
发表于 2009-07-15 11:42 |只看该作者
不试咋知道
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP