![如何在系统启动或休眠和睡眠时创建 bat 文件](https://linux22.com/image/1559620/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8%E6%88%96%E4%BC%91%E7%9C%A0%E5%92%8C%E7%9D%A1%E7%9C%A0%E6%97%B6%E5%88%9B%E5%BB%BA%20bat%20%E6%96%87%E4%BB%B6.png)
最近我使用 JavaFX 开发了一个 Java 应用程序。现在我想在系统启动、重启或休眠时自动运行该应用程序。我使用下面的代码。
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v JApp /t REG_SZ /d "%~dp0MoodOMeter.jar"
TIMEOUT /T 100
目前它只适用于启动和重启,不适用于休眠和睡眠。此外,目前它只适用于 Windows。有没有办法在 Linux 和 OS X 上也这样做?
答案1
没有任何单一功能可以让您在所有操作系统上进行此项配置。
在 Windows 上,您应该查看它,Task Scheduler
它为您提供了一组更强大的功能,可确保任务在您需要时启动。它(在某些方面)与systemd
Linux 上的类似。
如上所述,在 Linux 上,您需要安装一个systemd
脚本。不确定 OSX 是否如此。
您可以在 ServerFault 网站上获得比这里更好的答案,因为这里针对的是最终用户而不是系统管理员。