桌面环境
对于使用桌面环境的 Linux 系统,设置开机启动程序通常有两种 :
**1. 系统设置:**
在系统设置中,通常会有一个 "开机启动程序" 或类似的选项。单击它,即可添加、删除或编辑开机启动程序。
**2. 桌面快捷方式:**
另一种 是创建一个指向要启动的可执行文件的桌面快捷方式。然后,将快捷方式复制到以下文件夹之一:
/etc/xdg/autostart/ (适用于所有用户)
~/.config/autostart/ (仅适用于当前用户)
命令行
对于命令行爱好者,可以使用以下 设置开机启动程序:
**1. systemd:**
对于使用 systemd 系统管理器 (大多数现代 Linux 发行版) 的系统,可以在以下位置创建一个 .service 文件:
/etc/systemd/system/your_service.service
并添加以下内容:
[Unit]
Description=Your Service
[Service]
ExecStart=/path/to/your/script
[Install]
WantedBy=multi-user.target
然后运行以下命令:
sudo systemctl enable your_service.service
**2. crontab:**
crontab 命令允许您安排在特定时间执行命令。要将程序添加到开机启动,可以编辑 crontab 并添加一行:
@reboot /path/to/your/script
这将在系统启动时执行脚本。
其他
除了上述 之外,还有一些其他 可以设置开机启动程序:
**1. init.d 脚本:**
在较旧的 Linux 发行版中,可以通过在 /etc/init.d/ 文件夹中创建脚本并将其设置为可执行来设置开机启动程序。
**2. rc.local 脚本:**
某些发行版在 /etc/rc.local 文件中提供了一个特殊的脚本,该脚本在启动过程的最后执行。可以在此文件末尾添加命令以将程序添加到开机启动。