Fedora 33 - 启动时运行命令或脚本

Fedora 33 - 启动时运行命令或脚本

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

相关内容