Debian Jessie 是一个较旧的 Debian 版本,但它仍然可以使用一些基本的方法来管理启动项
使用 systemd 管理服务启动项:
在 Debian Jessie 中,systemd 是默认的初始化系统。要管理服务启动项,请编辑 /etc/systemd/system/
目录下的相应服务单元文件。例如,要禁用名为 my-service
的服务在启动时自动运行,请执行以下命令:
sudo systemctl disable my-service.service
要启用服务,请执行:
sudo systemctl enable my-service.service
若要立即启动或停止服务,请分别执行:
sudo systemctl start my-service.service
sudo systemctl stop my-service.service
若要查看服务的状态,请执行:
sudo systemctl status my-service.service
使用 rc.local 管理手动启动项:
如果您的服务没有使用 systemd,可以将其添加到 /etc/rc.local
文件中。在文件末尾添加以下内容(用您的实际命令替换 <command>
):
/usr/bin/<command> &
例如,要在启动时自动运行名为 my-script.sh
的脚本,请将以下内容添加到 /etc/rc.local
文件中:
/usr/bin/my-script.sh &
确保在 /etc/rc.local
文件中添加的命令具有可执行权限。要设置权限,请执行:
sudo chmod +x /etc/rc.local
在修改 /etc/rc.local
文件后,请确保在启动时运行该文件。要做到这一点,请在系统引导时向 /etc/rc.local
文件添加 sudo /etc/rc.local
命令。
请注意,Debian Jessie 已经过时且不再受到官方支持。因此,建议您升级到较新的 Debian 版本,如 Debian Bullseye 或 Debian 11,以便获得更好的兼容性和安全性。