只需编辑/etc/init.d/rc.local文件,在最后加上你的脚本即可。
比如:我已经编写了一个脚本shell.sh,存放在/home/mars704/Desktop/ 下面
在终端输入 gedit /etc/init.d/rc.local编辑文件,在结尾出加入:
/home/mars704/Desktop/sh.sh 即可开机自动加载脚本。
本次以开机自动挂载XP的分区为例:
在bash 键入fdisk -l
查看硬盘分区,如下是我的电脑分区:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ 7 HPFS/NTFS
/dev/sda2 2433 19457 136753312+ f W95 Ext'd (LBA)
/dev/sda5 2433 6688 34186288+ b W95 FAT32
/dev/sda6 6689 6934 1975963+ 82 Linux swap / Solaris
/dev/sda7 6935 8269 10723356 83 Linux
/dev/sda8 8270 10944 21486906 b W95 FAT32
/dev/sda9 10945 15200 34186288+ b W95 FAT32
/dev/sda10 15201 18980 30362818+ b W95 FAT32
/dev/sda11 18981 19457 3831471 b W95 FAT32
其后,我们编写一个shell脚本用来挂载xp的分区
#!/bin/sh
#rc.?d
sudo mount -o iocharset=utf8 /dev/sda5 /mnt/disk_D
sudo mount -o iocharset=utf8 /dev/sda8 /mnt/disk_E
sudo mount -o iocharset=utf8 /dev/sda9 /mnt/disk_F
sudo mount -o iocharset=utf8 /dev/sda10 /mnt/disk_G
sudo mount -o iocharset=utf8 /dev/sda11 /mnt/disk_H
exit 0
保存到/ect/rc0.d~rc5.d任何一个文件夹里面,这里的文件会在开机时自动运行。
就这样,一个在ubuntu下编写的开机自动运行的shell脚本就完成了!
其他编写的开机自动运行脚本都可以放在上面提到的文件夹里面!!
分享到:
相关推荐
在Ubuntu系统中,为了实现特定服务或程序的开机自动启动,我们可以编写shell脚本并将其配置为系统的服务。下面将详细介绍如何在Ubuntu中编写和设置shell脚本来实现这一功能。 首先,我们需要创建一个shell脚本文件...
在Ubuntu 22.04.2 LTS中编写Shell脚本是系统管理和自动化任务执行的重要方式。Shell脚本,通常以.sh文件结尾,是一系列在Linux或Unix环境中执行的命令集合,可以极大地提升工作效率。在Ubuntu中,我们可以利用内置的...
ubuntu tmux 自动执行shell脚本,可创建多个session,多个window。多个panes, 平铺所有的panes,对指定session下指定window的指定panes发送指定的多条命令,后台创建! 稍微修改可做成自己的自启动脚本,
通常,当我们在终端中执行一个命令,该命令会在当前的shell会话中运行,如果关闭终端,程序也会随之结束。为了使Python程序能在后台独立运行,我们有几种方法: 1. **使用nohup命令**:`nohup python your_script....
4. **更新GRUB**:执行`sudo update-grub`命令,这一步是为了应用刚刚对配置文件所做的更改。`update-grub`命令会重新生成GRUB的配置信息,并将这些信息写入到实际的启动配置中。 5. **重启系统**:完成上述所有...
这篇博文链接虽然没有提供,但从标题来看,可能涉及如何在Ubuntu上设置开机启动一个名为`httpClient`的工具或应用。`httpClient`可能是一个用于HTTP请求处理的开源库或命令行工具,它可能不直接内置为启动服务,因此...
在Ubuntu 14.04系统中,设置开机启动脚本是管理自定义服务和程序自动化启动的关键步骤。本文将详细介绍如何创建并配置一个开机启动脚本来确保在系统启动时执行特定的命令或脚本。 首先,我们关注的是`rc.local`脚本...
Ubuntu支持有线和无线网络,通常开机后会自动连接可用的网络。如果需要手动配置,可以通过“网络”设置或`nmcli`命令行工具进行。 七、Ubuntu Linux终端与shell Ubuntu默认使用Bash shell,它是一种强大的命令解释...
在Ubuntu 16.04系统中,SSH(Secure Shell)是一种网络协议,用于安全地在本地主机与远程服务器之间进行通信。它提供了命令行接口,使得用户可以在不直接连接到服务器的情况下执行命令、传输文件等操作。离线安装SSH...
- **命令行提示符**:命令行是Ubuntu中执行命令的主要方式,通常以`$`或`#`开头,其中`$`表示普通用户,`#`表示超级用户(root)。 #### 安装 - **分区概念**:在安装过程中,需要对硬盘进行分区,包括主分区、扩展...
例如,假设你的脚本名为`database_setup.sql`,你可以这样执行: ```bash mysql -u root -p ``` 这个过程将会根据脚本中的指令自动创建数据库结构和权限设置。 总的来说,使用脚本自动化这个过程可以节省时间并...
SS5(Secure Socket Shell Version 5)是一种网络协议,用于在不安全的网络上提供安全的通信服务。它主要用于提供TCP代理和SOCKS代理功能,尤其在绕过网络限制和提升网络访问速度方面有着广泛的应用。在Ubuntu操作...
4. **设置SSH开机启动**:为了在每次系统启动时自动运行SSH服务,可以执行: ``` sudo systemctl enable ssh ``` 5. **验证SSH状态**:确认SSH服务是否正在运行,可以使用: ``` sudo systemctl status ssh `...
- **启动流程**:从开机自检(POST)到系统加载完成的过程称为启动流程。 - **服务管理**:通过`systemctl`命令可以启动、停止和重启系统服务。 - **重要配置文件**:许多系统设置都存储在特定的配置文件中,如`/etc...
OpenSSH(Open Source Secure Shell)是Linux系统中最常用的网络服务之一,它提供安全的远程登录、文件传输等功能。对于无法连接到互联网的Ubuntu系统,离线安装OpenSSH服务器显得尤为重要。本文将详细介绍如何在...
在Linux环境中,shell脚本是一种自动化任务执行的方式,它包含了执行一系列命令的指令。在这个场景中,这个脚本可能包含了从官方源或者第三方源获取MySQL8的安装包,处理依赖关系,安装MySQL,设置默认密码,以及...
在Ubuntu系统中,OpenSSH(Secure Shell)是一个用于网络服务的安全协议,它允许用户通过加密方式在不安全的网络上进行远程登录和其他交互操作。OpenSSH由一系列安全工具组成,包括sshd(服务器端),ssh(客户端)...
然后创建软链接到可执行文件: ``` sudo ln -s /usr/local/mongodb-linux-aarch64-ubuntu1804-4.2.8/bin/mongod /usr/bin/mongod ``` 四、配置MongoDB 1. 创建MongoDB数据目录: ``` sudo mkdir -p /data/db ...
6. **配置开机启动**:为了使MongoDB在系统启动时自动运行,你可以创建一个systemd服务单元文件: ``` sudo nano /etc/systemd/system/mongodb.service ``` 在文件中添加以下内容: ``` [Unit] Description=...