Ubuntu 24.04 LTS开机自启动脚本设置方法

Ubuntu中设置开机自启动脚本

Ubuntu 24.04 LTS 使用systemd作为服务管理器,开机自启动脚本可以通过systemd来管理一个服务,通过设置该服务来执行脚本,早些的做法是把自启动脚本通过rc.local文件来进行设置,但是在ubuntu中,管理这个文件的服务默认是不开启的,所以必须先配置rc-local.service,然后再建立rc.local文件来实现目的。

步骤1:修改 rc-local.service文件

首先,需要编辑 /lib/systemd/system/rc-local.service文件,原文件中没有[Install]部分,要自行添加[Install] 部分定义开机自启动的行为,修改为如图所示:

[Unit]
Description=/etc/rc.local Compatibility
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target
Alias=rc-local.service

步骤2:创建/etc/rc.local文件

由于Ubuntu默认不存在这个文件,需要手动在/etc 路径下创建 rc.local文件并添加自启动的脚本内容,假如我们的账户是John,在John的家目录下存在一个mount.sh的脚本文件,需要开机的时候系统自动执行这个脚本,那么在rc.local的文件中应该这样写:

#!/bin/bash
/home/John/mount.sh
exit 0

步骤3:修改/etc/rc.local的权限

sudo chmod +x /etc/rc.local

或者直接切换到root用户,在root用户的终端下执行

chmod +x /etc/rc.local

步骤4:启动rc-local.service

使用systemctl来启动服务

sudo systemctl enable rc-local.service

也可以使用

sudo systemctl start rc-local.service

或者直接切换到root用户,在root用户的终端下执行

systemctl enable rc-local.service

步骤5:查看rc-local.service的服务状态

使用systemctl来查看服务状态

sudo systemctl status rc-local.service

或者直接切换到root用户,在root用户的终端下执行

systemctl status rc-local.service
### 安装LAMMPS于Ubuntu 24.04 LTS指南 #### 准备阶段 为了确保系统的最新状态以及必要的开发工具已安装,执行更新操作和基础软件包的安装至关重要。这可以通过运行以下命令来完成: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install gcc g++ cmake make build-essential libopenmpi-dev -y ``` 上述指令不仅会更新现有的软件包列表至最新的版本,还会安装一系列对于编译LAMMPS至关重要的依赖项[^1]。 #### 创建工作空间与获取源码 建立专门的工作目录用于存放LAMMPS的相关文件有助于保持项目的整洁有序。通过创建`work/lammps`这样的路径结构,并切换到该目录下准备下一步的操作: ```bash mkdir -p work/lammps && cd work/lammps ``` 接着,可以从官方网站下载稳定版的LAMMPS压缩包。考虑到网络速度可能影响下载效率,提供了两种不同的方法以适应不同需求用户的偏好: ```bash wget https://download.lammps.org/tars/lammps-stable.tar.gz tar -xf lammps-stable.tar.gz cd lammps* ``` 或是采用Git克隆的方式快速同步仓库中的最新代码库: ```bash git clone https://github.com/lammps/lammps.git . ``` 这两种途径均能有效地获得所需的源代码资源[^2]。 #### 编译配置 进入解压后的源码根目录后,利用CMake进行构建前的准备工作显得尤为必要。这里推荐使用独立的构建目录来进行这一过程,从而避免污染原始源码树: ```bash mkdir build && cd build cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr/local \ -DENABLE_MPI=ON \ -DPKG_GPU=ON \ -DLAMMPS_EXCEPTIONS=ON ``` 此设置启用了MPI支持以便实现多核并行计算能力的同时也激活了GPU加速功能,这对于提高性能尤其重要当处理大规模模拟任务时[^3]。 #### 构建与安装 一旦完成了所有的预设步骤,则可着手实际的编译流程。鉴于Ubuntu 24.04 LTS的具体情况,建议采取如下方式进行最终的产品化部署: ```bash make -j$(nproc) sudo make install ``` 以上命令能够充分利用当前机器上的所有可用CPU核心加快编译进度;而安装环节则负责将生成的目标程序安置到指定位置(/usr/local/bin),使得可以在任何地方便捷调用`lmp_serial`或`lmp_mpi`等入口脚本[^4]。 #### 后续优化 为了让新安装的应用更加易于访问,考虑将其加入全局PATH环境变量之中不失为一种明智的选择。编辑个人shell初始化文件(如`.bashrc`)添加相应路径即可达成目的: ```bash echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc source ~/.bashrc ``` 至此,整个基于Ubuntu 24.04 LTS平台下的LAMMPS安装教程宣告完毕。希望这份指导材料可以帮助读者顺利完成软件搭建工作,进而投入到高效的科研活动中去[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值