2020 年(今天也是最后一天),Fedora 33,启动时运行命令或脚本的理想方式是什么?
我再次问这个问题是因为多年来我看到了几种不同的方法,其中一些现在已经过时了,那么在 2020 年,理想的方法是什么?
答案1
我可以通过.desktop
在~/.config/autostart
.我正在运行 Fedora Cinnamon Edition,不确定这是否适用于其他发行版。
示例:创建一个名为不和谐桌面.desktop包含以下内容。重新启动时,不和谐将开始最小化。
[Desktop Entry]
Name=Discord Desktop
Comment=Discord Desktop for Linux
Exec=flatpak run com.discordapp.Discord --start-minimized
Type=Application
答案2
我将使用 @reboot 指令将命令放入 root 用户的 crontab 中,即
@reboot /root/myscript.sh
这是一种在启动时运行小而快速的命令的快速简便的方法。
答案3
- 创建一个systemd单元
- 将其放入 /etc/rc.d/rc.local (这是一个文件而不是目录)并启用它:
sudo systemctl enable rc-local.service