重启后仅发布一次

重启后仅发布一次

我需要在系统第一次连接到互联网时运行一个脚本。所以我post-up在我的界面中使用来运行脚本。

但是,我只想每次启动时运行该脚本一次。因此,如果界面再次关闭和打开,我不希望我的脚本再次运行。

我能做些什么?

答案1

为了使脚本每次启动只运行一次,您可以执行以下操作之一:

  • 假设你有 cron:创建一个具有时间规范的 cron 作业@reboot(选中man 5 crontab)来运行脚本。然后,脚本必须等待设备或连接等事情本身。
  • 假设您以其他方式运行脚本:您的脚本可以在某个位置创建一个空文件,该文件将在重新启动时删除。某些临时目录可能合适。您必须检查标记文件是否只会(但始终)在重新启动时被删除。您还可以创建一个计数器部分脚本,该脚本将在关闭时执行,这将再次删除该文件。问题是第二个脚本在某些错误情况下可能无法执行(硬重置)。然后,您的脚本可以检查文件是否存在,如果已经运行则提前退出。

相关内容