对于使用 Systemd 的最新发行版(例如 Ubuntu 18.04+、CentOS 7+),可以使用 Systemd Unit 文件来实现自启动。以下是使用 Systemd 的步骤:
- 创建一个名为
myscript.service的新 Systemd Unit 文件,并将以下内容复制到文件中:
[Unit]
Description=My Script
After=network.target
[Service]
ExecStart=/path/to/myscript.sh
[Install]
WantedBy=default.target将 /path/to/myscript.sh 替换为您脚本的实际路径。
- 将该 Unit 文件移动到 Systemd 服务目录(
/etc/systemd/system/),使用以下命令:
sudo mv myscript.service /etc/systemd/system/- 更新 Systemd 并启用您的服务:
sudo systemctl daemon-reload
sudo systemctl enable myscript.service现在,您的脚本将在系统启动时自动执行。
请注意,具体的步骤可能因您使用的 Linux 发行版和版本而有所不同。上述步骤是通用的基本指南,但请根据您的系统进行适当的调整。