首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >请求关闭后运行任务

请求关闭后运行任务
EN

Ask Ubuntu用户
提问于 2012-12-14 13:55:30
回答 1查看 525关注 0票数 1

我有一个带7-9 Ubuntu12.04工作站的小网吧.不幸的是,我不能每周都在那里。

在正常(非sudo/admin)用户请求关闭(但没有重新启动)之后,我看到了一个用于升级系统的Java解决方案。该系统升级本身-基础系统是Ubuntu10.04我记得,但程序,桌面管理器是完全定制,与自定义软件(例如。检查打印机的油墨水平.)

这就是为什么我认为,如果我能在我们的环境中建立类似的东西,这将是非常有用的。我已经用Bash编写了脚本,并使用了泽尼蒂,所以我只想知道:

  1. 我如何调用/运行我的脚本?
  2. 如何在脚本中运行根命令(sudo必需的)?(例如,数独断电或停止)
EN

回答 1

Ask Ubuntu用户

发布于 2012-12-14 14:57:19

这是你能做的事情的概述。

如果您想检查每次机器停机时是否进行升级,您可以将脚本转换为在0级(关机)上运行的system init脚本。

为此,请执行以下操作:

  1. 将脚本更改为init脚本。快速示例- http://www.cyberciti.biz/tips/linux-write-sys-v-init-script-to-start-stop-service.html
  2. 把它放进/etc/init.d/
  3. 创建一个符号链接,如:/etc/rc0.d/K01myscit -> /etc/init.d/myscript

这将在关闭过程开始时向脚本发送一个停止命令(K01myscript)(K01 myscript -意思是在其他脚本之前)。我不确定,但也许您必须在脚本- shutdown -c now开始时取消关闭,并在结束时再次发出- shutdown -h now

脚本将作为root执行,因此不需要任何sudo命令。您只需要拥有创建上述文件的权限即可。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/229002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档