相关疑难解决方法(0)

当进程需要超过 10 秒时,如何配置 upstart 在关机时运行脚本?

我在虚拟机 (VirtualBox) 中运行 ubuntu 11.10 以了解有关 linux 开发的更多信息。我正在使用 git 存储库来保存我的工作,并编写了一个脚本来捆绑我的工作并将其保存到共享文件夹中,以便在虚拟机未运行时使用。

我想在关机前自动运行这个脚本,这样如果 vm 关闭,我的工作总是可用的(目前我必须手动运行脚本)。

我不知道 upstart 是否是完成此任务的最佳方式,但这是我作为测试编写的配置:

description     "test script to run at shutdown"

start on runlevel [056]

task

script
touch /media/sf_LinuxEducation/start
sleep 15
touch /media/sf_LinuxEducation/start-long
end script

pre-start script
touch /media/sf_LinuxEducation/pre-start
sleep 15
touch /media/sf_LinuxEducation/pre-start-long
end script

post-start script
touch /media/sf_LinuxEducation/post-start
sleep 15
touch /media/sf_LinuxEducation/post-start-long
end script

pre-stop script
touch /media/sf_LinuxEducation/pre-stop
sleep 15
touch /media/sf_LinuxEducation/pre-stop-long
end script

post-stop script
touch /media/sf_LinuxEducation/post-stop
sleep 15
touch /media/sf_LinuxEducation/post-stop-long
end script
Run Code Online (Sandbox Code Playgroud)

结果是只完成了一次触摸(预启动中的第一次触摸)。我需要改变什么才能看到睡眠后的触摸工作?或者有没有更简单的方法来实现这一目标?

提前致谢。

shutdown upstart

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

shutdown ×1

upstart ×1