如何在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”应该替换为你的脚本文件路径。

如何在Ubuntu18开机时自动执行shell命令

最后,保存文件并退出。

方法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命令的功能。希望这篇文章可以帮助到大家!