如何在系统启动时运行可执行文本文件?

如何在系统启动时运行可执行文本文件?
sudo nano /etc/rc.local

我已经运行了上面的代码并添加了下面的路径。 HDD_temp 是一个可执行文本文件。

/home/matthew/@/HDD_temp/HDD_temp

但是,该文件不会在系统启动时运行。如何在系统启动时运行它?

答案1

您可以使用cron和 以及要在 处运行的脚本@reboot

编辑:sudo crontab -e

然后添加任务:

@reboot the_script_to_be_run

答案2

您还可以创建一个 systemd“服务”。例如:

使用 vi、nano 或其他方式创建一个空文本文件:

[Unit]
Description=My service
[Service]
ExecStart=/path/to/my/script.sh
ExecStop=/usr/bin/killall script.sh

# Useful during debugging; remove it once the service is working
StandardOutput=console

[Install]
WantedBy=multi-user.target

将其保存为/etc/systemd/system/myscript.service或任何其他名称,

然后运行:

sudo systemctl start myscript

您可以使用 检查服务sudo systemctl status myscript并使用 停止sudo systemctl stop myscript。要使其在引导后启动,请systemctl enable myscript以 root 身份运行。

相关内容