当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [已解决]求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 9:19 
头像

注册: 2010-10-22 22:11
帖子: 55
送出感谢: 3
接收感谢: 2
如题,要做一个能够自动安装软件的shell脚本.
由于安装过程中电脑需要自动重启,这就需要使它能够自动继续安装在电脑重启完之后.
求助,大神帮帮我


_________________


最后由 123662981 编辑于 2012-04-11 9:58,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 9:29 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
只能加启动项了?话说,我还没遇见过装软件会自动重启的?


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 9:30 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
在重启之前用脚本生成一个自动执行的脚本,在安装完成时删除那个自动执行的脚本。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 9:32 
头像

注册: 2010-10-22 22:11
帖子: 55
送出感谢: 3
接收感谢: 2
aerofox 写道:
在重启之前用脚本生成一个自动执行的脚本,在安装完成时删除那个自动执行的脚本。

你意思是说把这个自动执行的脚本放在启动项里面么?等安装结束再把它删了?


_________________


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 12:05 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
读取文件A语句
跟据文件内容
是XX
{
执行脚本重启之前部分
将YY写入覆盖文件A
将这个脚本文件设为开启自动执行
重启
}

是YY
{

执行重启后脚本部分
取消这个脚本文件开机自启动
删除文件A语句
}



_________________
评价: 3.7% 123662981
 
页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 17:04 
头像

注册: 2010-10-22 22:11
帖子: 55
送出感谢: 3
接收感谢: 2
cao627 写道:
读取文件A语句
跟据文件内容
是XX
{
执行脚本重启之前部分
将YY写入覆盖文件A
将这个脚本文件设为开启自动执行
重启
}

是YY
{

执行重启后脚本部分
取消这个脚本文件开机自启动
删除文件A语句
}

首先,谢谢你的回答.
当中有几点我不太清楚,可否赐教:
1.文件A是否指的是脚本?
2.如何将脚本设置为开启自动执行?(关键是放在那个系统配置文件内,例如~/.config/autotest/.desktop或者~/.bashrc)


_________________


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 17:27 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
文件A是你手动创建的文件,内容先写入yes

以下是你脚本文件的逻辑:

读入文件A文件的内容
如果内容为yes{
执行启动动之前的语句
将文件A的内容改为no
将脚本文件设为开机自启动
重启
}

如果文件A内容为no{
执行启动之后的语句
取消脚本自启动
删除文件A
}

见笑了


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 17:38 
头像

注册: 2010-10-22 22:11
帖子: 55
送出感谢: 3
接收感谢: 2
cao627 写道:
文件A是你手动创建的文件,内容先写入yes

以下是你脚本文件的逻辑:

读入文件A文件的内容
如果内容为yes{
执行启动动之前的语句
将文件A的内容改为no
将脚本文件设为开机自启动
重启
}

如果文件A内容为no{
执行启动之后的语句
取消脚本自启动
删除文件A
}

见笑了

:em11 太厉害了,我的思路一下子清楚了.
那是不是也可以理解为:
直接在脚本一开始设置一个变量A=yes,然后在脚本执行到第1阶段时把A=no.


_________________


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 17:47 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
变量重启后能保持不变吗?

脚本一开始设置一个变量A=yes
当重启后自动执行脚本文件
A又被yes赋
no分支永远执行能不到


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-01 20:15 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
123662981 写道:
aerofox 写道:
在重启之前用脚本生成一个自动执行的脚本,在安装完成时删除那个自动执行的脚本。

你意思是说把这个自动执行的脚本放在启动项里面么?等安装结束再把它删了?

我的意思是这样:把你的安装脚本程序分为两段,重启前执行的叫 setup1,重启后执行的叫 setup2,在 setup1 执行到要重启的地方:
代码:
cp setup2 /etc/rc2.d/S90setup2

在 setup2 中执行到安装即将完成时:
代码:
rm /etc/rc2.d/S90setup2



_________________
评价: 3.7% 123662981
 
页首
 用户资料  
 
11 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-02 13:52 
头像

注册: 2011-09-06 22:04
帖子: 1354
送出感谢: 12
接收感谢: 9
:em20 :em20 :em20 我知道需求分析難了。


_________________
  • The eternal law


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-02 13:55 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
aerofox 我想问下?
脚本直接在/etc/rc2.d/ 就行吗,
这样的话setup2在它执行的时候能删除运行中的自己吗

代码:
ln -s /etc/rc2.d/S90setup2    /path/setup2

还是必要的吧
这样的话脚本语句rm /etc/rc2.d/S90setup2
删除的是个链接而不是执行脚本本身


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-02 16:32 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
删除自己是没问题的,脚本运行时并不锁定脚本文件。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-02 19:56 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
引用:
脚本运行时并不锁定脚本文件。

谢谢


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
帖子发表于 : 2012-04-04 22:08 
头像

注册: 2010-10-22 22:11
帖子: 55
送出感谢: 3
接收感谢: 2
谢谢各位的宝贵意见,明天回去会直接去试一下,希望能够成功! :em06


_________________


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译