检查机器是否已重新启动

检查机器是否已重新启动

GUI 应用程序由普通用户启动。它正在使用引导加载程序进行操作,然后要求重新启动。

问题是如何实现第二部分:重新启动并登录图形会话后,应用程序必须再次自动启动。

  • 它可能会将自身添加到会话的自动启动中,但即使没有重新启动,它也会在下一个会话中启动

  • 添加到自启动,也看一下上次开机的时间,但是不太靠谱

  • 添加到自动启动并创建一个tmp文件,这样它会在重新启动时被清除(有保证吗?)

  • 添加到自动启动并添加一个@rebootcron 作业(它工作吗?它~/.config/autostart/在 GUI 会话之前运行吗?)

什么是最好的方法?

答案1

您可以在任何安装的文件系统中创建临时文件tmpfs。明显的地点之一是/dev/shmtmpfs重新启动后不会保留其内容。因此,您的自动启动程序应该检查文件是否存在并采取适当的行动

相关内容