亲爱的 Ubuntu 用户,您好,
我正在研究运行 Ubuntu 的嵌入式系统。
我想要实现的任务;机器部署完成后,关闭网络服务15分钟(可以说是shutUp
命令)。
到目前为止,这似乎很简单。棘手的部分是,当我们有正常工作的网络服务时,我们可能会发送“重启”之类的命令。
这是我的问题,如何才能排除shutUp
每次重启的命令,并使其仅在第一次启动时起作用?
先感谢您!
部署期间,机械设置将触发 PS Boot,从而启动机器的时钟。
答案1
@Elesmoth,欢迎来到 Ask Ubuntu。
在 中man systemd.unit
,您会找到 的官方文档ConditionFirstBoot=
,它仅适用于这种情况。
如果由于某种原因这对您不起作用,您可以轻松地自己提供所需的逻辑。
将shutUp
命令设置为始终在启动时启动。它将立即检查是否存在“首次启动”文件。如果文件存在,脚本将停止。如果文件不存在,它将运行其操作并创建文件。