如何在Ubuntu18开机时自动执行shell命令
可以使用任何文本编辑器来创建此文件。/bin/bash# 这里是你要执行的命令或者脚本echo "Hello World"```注释中的内容应该替换为你想要执行的实际命令或者脚本。
在日常使用Linux系统的过程中,我们难免会需要一些自动化操作,比如开机自动执行某个脚本文件。那么,在Ubuntu18下如何实现这个功能呢?本文将对此进行详细介绍。
首先,我们需要编写一个shell脚本文件。可以使用任何文本编辑器来创建此文件。例如,我们可以使用vim来创建一个名为“auto.sh”的脚本文件。
“`bash
#!/bin/bash
# 这里是你要执行的命令或者脚本
echo “Hello World”
“`
注释中的内容应该替换为你想要执行的实际命令或者脚本。在这个例子中,我们只是简单地输出了一句话“Hello World”。
接下来,在终端中运行以下命令:
sudo chmod +x /path/to/auto.sh
其中,“/path/to/auto.sh”应该替换为你刚才创建的shell脚本文件路径。
接着,我们需要将这个脚本添加到系统启动项中。有两种方法可以实现这一点:通过修改/etc/rc.local文件或通过systemd服务配置。
方法1:通过修改/etc/rc.local文件
打开/etc/rc.local 文件:
sudo vim /etc/rc.local
然后在exit 0之前加入以下内容:
/path/to/auto.sh &
同样地,“/path/to/auto.sh”应该替换为你的脚本文件路径。
最后,保存文件并退出。
方法2:通过systemd服务配置
创建一个名为“auto.service”的服务文件:
sudo vim /etc/systemd/system/auto.service
在其中添加以下内容:
[Unit]
Description=Auto Script
[Service]
ExecStart=/path/to/auto.sh
[Install]
WantedBy=multi-user.target
然后运行以下命令来启用新创建的服务:
sudo systemctl daemon-reload
sudo systemctl enable auto.service
现在,每次系统启动时都会自动执行你编写的shell脚本了。可以通过以下命令来查看它是否正在运行:
ps -ef | grep auto.sh
至此,我们已经成功地实现了Ubuntu18开机自动执行shell命令的功能。希望这篇文章可以帮助到大家!