[已解决]求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
- 123662981
- 帖子: 55
- 注册时间: 2010-10-22 22:11
[已解决]求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
如题,要做一个能够自动安装软件的shell脚本.
由于安装过程中电脑需要自动重启,这就需要使它能够自动继续安装在电脑重启完之后.
求助,大神帮帮我
由于安装过程中电脑需要自动重启,这就需要使它能够自动继续安装在电脑重启完之后.
求助,大神帮帮我
上次由 123662981 在 2012-04-11 9:58,总共编辑 1 次。
有一天我将为你描写彩虹~
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
只能加启动项了?话说,我还没遇见过装软件会自动重启的?
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
在重启之前用脚本生成一个自动执行的脚本,在安装完成时删除那个自动执行的脚本。
- 123662981
- 帖子: 55
- 注册时间: 2010-10-22 22:11
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
你意思是说把这个自动执行的脚本放在启动项里面么?等安装结束再把它删了?aerofox 写了:在重启之前用脚本生成一个自动执行的脚本,在安装完成时删除那个自动执行的脚本。
有一天我将为你描写彩虹~
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
读取文件A语句
跟据文件内容
是XX
{
执行脚本重启之前部分
将YY写入覆盖文件A
将这个脚本文件设为开启自动执行
重启
}
是YY
{
执行重启后脚本部分
取消这个脚本文件开机自启动
删除文件A语句
}
跟据文件内容
是XX
{
执行脚本重启之前部分
将YY写入覆盖文件A
将这个脚本文件设为开启自动执行
重启
}
是YY
{
执行重启后脚本部分
取消这个脚本文件开机自启动
删除文件A语句
}
- 123662981
- 帖子: 55
- 注册时间: 2010-10-22 22:11
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
首先,谢谢你的回答.cao627 写了:读取文件A语句
跟据文件内容
是XX
{
执行脚本重启之前部分
将YY写入覆盖文件A
将这个脚本文件设为开启自动执行
重启
}
是YY
{
执行重启后脚本部分
取消这个脚本文件开机自启动
删除文件A语句
}
当中有几点我不太清楚,可否赐教:
1.文件A是否指的是脚本?
2.如何将脚本设置为开启自动执行?(关键是放在那个系统配置文件内,例如~/.config/autotest/.desktop或者~/.bashrc)
有一天我将为你描写彩虹~
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
文件A是你手动创建的文件,内容先写入yes
以下是你脚本文件的逻辑:
读入文件A文件的内容
如果内容为yes{
执行启动动之前的语句
将文件A的内容改为no
将脚本文件设为开机自启动
重启
}
如果文件A内容为no{
执行启动之后的语句
取消脚本自启动
删除文件A
}
见笑了
以下是你脚本文件的逻辑:
读入文件A文件的内容
如果内容为yes{
执行启动动之前的语句
将文件A的内容改为no
将脚本文件设为开机自启动
重启
}
如果文件A内容为no{
执行启动之后的语句
取消脚本自启动
删除文件A
}
见笑了
- 123662981
- 帖子: 55
- 注册时间: 2010-10-22 22:11
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
cao627 写了:文件A是你手动创建的文件,内容先写入yes
以下是你脚本文件的逻辑:
读入文件A文件的内容
如果内容为yes{
执行启动动之前的语句
将文件A的内容改为no
将脚本文件设为开机自启动
重启
}
如果文件A内容为no{
执行启动之后的语句
取消脚本自启动
删除文件A
}
见笑了

那是不是也可以理解为:
直接在脚本一开始设置一个变量A=yes,然后在脚本执行到第1阶段时把A=no.
有一天我将为你描写彩虹~
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
变量重启后能保持不变吗?
脚本一开始设置一个变量A=yes
当重启后自动执行脚本文件
A又被yes赋
no分支永远执行能不到
脚本一开始设置一个变量A=yes
当重启后自动执行脚本文件
A又被yes赋
no分支永远执行能不到
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
- naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
aerofox 我想问下?
脚本直接在/etc/rc2.d/ 就行吗,
这样的话setup2在它执行的时候能删除运行中的自己吗
还是必要的吧
这样的话脚本语句rm /etc/rc2.d/S90setup2
删除的是个链接而不是执行脚本本身
脚本直接在/etc/rc2.d/ 就行吗,
这样的话setup2在它执行的时候能删除运行中的自己吗
代码: 全选
ln -s /etc/rc2.d/S90setup2 /path/setup2
这样的话脚本语句rm /etc/rc2.d/S90setup2
删除的是个链接而不是执行脚本本身
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
删除自己是没问题的,脚本运行时并不锁定脚本文件。
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: 求助:谁能告诉我当shell脚运行后,如何在电脑重启后继续
谢谢脚本运行时并不锁定脚本文件。
- 123662981
- 帖子: 55
- 注册时间: 2010-10-22 22:11