【发布时间】:2020-11-21 02:39:10
【问题描述】:
我有一个程序,我想在每次启动计算机时运行它。我目前正在运行 Pop!_OS 20.10。搜索谷歌后,我了解到我需要创建一个 shell 脚本并将其放在 /etc/init.d 文件夹中。使用以下代码创建文件并将其放入 /etc/init.d 文件夹路径后,没有任何反应。在 google 上搜索更多内容后,我注意到还有一个 /etc/rc.d 文件夹,但我的系统只有 /etc/rcn.d/ 文件夹,其中 n 是 0-6 之间的数字。我也找不到其他论坛引用的/etc/rc.local 文件夹。
#!/bin/sh
$ cd /home/user/Twenty2-Executable; java --module-path "/home/user/Downloads/javafx-sdk-15.0.1/lib" --add-modules javafx.controls,javafx.fxml,javafx.media -jar "/home/user/Twenty2-Executable/Twenty2-Java.jar"
我知道我的脚本运行良好,因为使用终端手动调用脚本使我的程序运行良好,当我尝试使用它启动时会出现问题。基本上什么都不会发生。任何帮助都会很棒,谢谢!
【问题讨论】:
-
当您尝试在启动时运行它时,可能某些依赖项尚未加载
-
哦,好吧...你认为有办法延迟它直到一切加载吗?