Ubuntu20.04--开机自动运行脚本
时间: 2024-10-22 14:29:10 浏览: 75
Ubuntu 20.04 开机自动运行脚本,通常是指在系统启动时执行一些定制任务的 bash 脚本。你可以将脚本添加到系统的自启动配置中,让它们随着系统启动而自动执行。以下是步骤:
1. **创建脚本文件**:首先,你需要在一个合适的位置创建一个 bash 脚本文件,比如 `~/bin/startup.sh`。打开文本编辑器并编写你的脚本内容。
```bash
#!/bin/bash
# 这里放置你的命令行操作
echo "Hello World" >> /tmp/log.txt
```
2. **赋予执行权限**:确保脚本有执行权限,可以使用 `chmod` 命令:
```bash
chmod +x ~/bin/startup.sh
```
3. **添加到启动目录**:将脚本链接到 `/etc/xdg/lxsession/LXDE-pi/autostart` 文件夹,这使得每次登录时脚本会自动执行。如果没有这个目录,你可以创建一个软链接:
```bash
ln -s ~/bin/startup.sh /etc/xdg/lxsession/LXDE-pi/autostart/
```
4. **重启验证**:关闭并重新启动你的计算机,然后检查日志文件 `/tmp/log.txt` 来确认脚本是否按预期运行。
如果需要脚本在其他用户下也能执行,可以在 `/etc/crontab` 或者 `/etc/init.d` 创建定时任务。
相关问题
ubuntu20.04是一个命令开机自动运行
您可以通过以下步骤使命令在Ubuntu 20.04开机时自动运行:
1. 打开终端(Ctrl + Alt + T)。
2. 使用以下命令打开 rc.local 文件:
sudo nano /etc/rc.local
3. 在文件的末尾添加您要运行的命令。例如,如果您想要运行一个名为 "myscript.sh" 的脚本,您可以添加以下行:
/path/to/myscript.sh &
请注意,& 符号将使脚本在后台运行。
4. 保存并关闭文件(Ctrl + X,然后输入 Y 并按 Enter)。
5. 确保 rc.local 文件具有可执行权限。使用以下命令添加权限:
sudo chmod +x /etc/rc.local
6. 重新启动 Ubuntu 系统以使更改生效。您的命令应该在系统启动时自动运行。
请注意,由于 Ubuntu 20.04 默认情况下使用 systemd,因此也可以使用 systemd unit 文件来实现类似的自动运行功能。但是,以上方法仍然适用于 rc.local 文件在 Ubuntu 20.04 中的使用。
ubuntu20.04 以sudo方式开机自启动脚本
在 Ubuntu 20.04 中,可以使用 systemd 服务来实现开机自启动脚本。下面是具体步骤:
1. 创建一个脚本文件,例如 `/home/user/startup.sh`,并将需要自启动的命令写入该脚本文件中。
2. 使用 root 权限创建一个 systemd 服务文件,例如 `/etc/systemd/system/startup.service`,并将以下内容复制粘贴到文件中:
```
[Unit]
Description=Startup Script
[Service]
Type=simple
ExecStart=/bin/bash /home/user/startup.sh
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
User=root
Group=root
[Install]
WantedBy=multi-user.target
```
3. 保存并退出文件编辑器,然后使用以下命令重新加载 systemd 服务:
```bash
sudo systemctl daemon-reload
```
4. 启用该服务并设置开机自启动:
```bash
sudo systemctl enable startup.service
```
现在,每次系统启动时,该脚本文件就会自动执行。
注意:确保脚本文件和服务文件的路径和文件名正确并与上述示例一致。
阅读全文