ubuntu22.04设置开启自启动命令脚本

2023-05-16

前言:

是这样的,新的机器要挂在nfs存储,报错:

root@85-document:~# mount -t nfs -o nolock 192.168.1.xx:/disk/xiao /home/xiao/disk1
mount: /home/xiao/disk1: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.

在centos上一个 yum install nfs-utils -y  就完了,但ubuntu不行,得执行这个命令

root@85-document:~# apt-get install nfs-common -y
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  keyutils libnfsidmap1 rpcbind
Suggested packages:
  watchdog
The following NEW packages will be installed:
  keyutils libnfsidmap1 nfs-common rpcbind
0 upgraded, 4 newly installed, 0 to remove and 41 not upgraded.
Need to get 381 kB of archives.
。。。。。。。。。。。。。。。。。。。。。。

再次挂载就完了。心想这来个开机启动挂载吧,虽然可以写入/etc/fstab,但习惯了写进去/etc.rc.local,完犊子了,这个没有此文件。

开机启动

执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc-local.service

 打开 rc-local.service脚本内容,内容如下:

root@85-document:~# vi /lib/systemd/system/rc-local.service

 一般正常的启动文件主要分成三部分

  • [Unit] 段: 启动顺序与依赖关系
  • [Service] 段: 启动行为,如何启动,启动类型
  • [Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动

可以看出,/etc/rc.local 的启动顺序是在网络后面,但是显然它少了 Install 段,也就没有定义如何做到开机启动,所以显然这样配置是无效的。 因此我们就需要在后面帮他加上 [Install] 段:

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

PS:添加了[Install]内容后,下面两行的WantedByAlias两个英文跟上面的都是绿色的,要是绿色才有用。

一般需要先修改rc-local.service的权限才可以进行编辑。我是直接root没有这个限制

sudo chmod 777 /lib/systemd/system/rc-local.service

系统中新建/etc/rc.local 这个文件,默认是没有的

然后把我的挂载命令。写入 /etc/rc.local ,待会重启,以便验证是否生效.

 PS:#!/bin/sh 这一行一定要加上!一定要加上!

rc.local加上权限

sudo chmod +x /etc/rc.local

做完这一步,还需要最后一步 前面我们说 systemd 默认读取 /etc/systemd/system 下的配置文件, 所以还需要在 /etc/systemd/system 目录下创建软链接

ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/ 

 最后重启Ubuntu后,df -h 看我需要开机启动挂在nfs成功没。

肯定成功了,不然写锤子

备注:

如果在 /etc/rc.local 中添加的是 ./test.sh 这种脚本类型的,要在末尾加上&,如下图, 不然重启ubuntu的时候会卡在启动界面进不去系统

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu22.04设置开启自启动命令脚本 的相关文章

  • ubuntu22.04设置开启自启动命令脚本

    前言 xff1a 是这样的 xff0c 新的机器要挂在nfs存储 xff0c 报错 xff1a root 64 85 document mount t nfs o nolock 192 168 1 xx disk xiao home xia
  • ubuntu22.04桌面图标不显示的可能情况之一

    我自己的ubuntu突然不显示桌面图标了 xff0c 但文件管理器可以看到desktop目录下其实有文件的 xff0c 在网上找了很多方法也无济于事 xff0c 最后无意中点了下gnome插件里的一个选项 xff0c 问题就解决了 xff0
  • ubuntu22.04安装python

    在 Ubuntu 22 04 上安装 Python 可以使用以下步骤 xff1a 打开终端 xff1a 按快捷键 Ctrl 43 Alt 43 T 打开终端 更新包管理器 xff1a 在终端中输入 sudo apt update 并回车 安
  • Ubuntu22.04服务器版本配置静态IP地址

    1 进入文件 etc netplan 00 installer config yam vim etc netplan 00 installer config yaml 2 配置文件内容 network ethernets ens33 dhc
  • ubuntu22.04 配置共享文件夹 找不到/mnt/hgfs

    兴致勃勃地在虚拟机里安装好了Ubuntu 22 04 xff0c 添加共享文件夹 xff0c 结果在 mnt竟然没有hgfs这个文件夹 xff0c 更不好说共享的文件夹winShare 然后上网查怎么搞 xff0c 一顿操作猛如虎啊 xff
  • 安装Ubuntu22.04+nvidia驱动+CUDA-11.7+GRPMACS patch PLUMED

    首先是Ubuntu22 4的安装 Ubuntu系统一般直接可以使用RUFUS软件制作U盘启动项 xff0c 再依照顺序安装Ubuntu系统 xff0c 这里不赘述 CUDA 11 7 span class token function su
  • [最新]ubuntu22.04安装kubernetes1.25 k8s1.25

    条件 2G内存2 CPU网络连接 xff08 内网公网都可以 xff09 唯一的主机名 xff0c mac地址6443 xff0c 10650等端口禁用Swap20 GB var目录磁盘空间Sudo 用户权限 主机准备 Master Nod
  • Ubuntu22.04搭建Pytorch框架深度学习环境+安装Miniconda+安装CUDA与cuDNN

    Linux搭建深度学习环境 以Ubuntu为例 xff0c 从零搭建Pytorch框架深度学习环境 1 Ubuntu安装 1 1 系统下载 访问地址ubuntu官网 1 2 启动盘制作 访问ultraiso官网 1 2 1打开镜像 1 2
  • ubuntu22.04安装vmware tools

    前言 安装VMware Tools经常会出现兼容性不好 xff0c 系统之间复制文件失灵 xff0c 并且安装时提示建议使用open vm tools xff0c 于是放弃vmware tools的安装 xff0c 尝试使用open vm
  • ubuntu22.04安装ibus中文输入法

    前言 IBus xff08 英文全称为Intelligent Input Bus xff09 xff0c 是GNU Linux和类UNIX操作系统下的以GPL协议分发源代码的开源免费多语言输入法框架 首先 在安装中文输入法之前 xff0c
  • ubuntu22.04安装wechat微信

    Ubuntu16 04完美安装微信 xff08 ukylin优麒麟系统版微信WeChat xff09 Kair94的博客 CSDN博客 麒麟系统微信
  • [linux]ubuntu22安装mysql5.7.40

    导语 xff1a ubuntu22 04 强制安装mysql5 7 40 安装完安装其他apt依赖的时候 可能会造成mysql出问题 最好还是离线环境用 apt update apt get install zip y cd var rm
  • Ubuntu22.04安装CUDA11.8和CUDNN

    下载CUDA11 8 下载CUDA11 8 选择对应的系统 架构 OS 版本 逐步执行上图命令 编辑环境变量文件 sudo gedit bashrc 配置环境变量 export PATH 61 usr local cuda 11 8 bin
  • 记录Ubuntu22.04下挂载共享文件夹

    1 在物理机设置一个共享夹 xff0c 并将其共享权限修改为所有人 2 在Ubuntu22 04虚拟机设置中打开共享文件夹选项 xff0c 设置物理机路径 3 打开Ubuntu22 04 xff0c 在终端输入 vmware hgfscli
  • ubuntu22.04 运行qq音乐闪退

    修改 usr share applications中的qqmusic desktop xff0c 在Exec后加上 no sandbox 如下图所示 xff1a
  • Ubuntu22下载安装

    文章目录 下载VMware虚拟机安装其他安装方式后续更新 下载 Ubuntu官网 xff1a https ubuntu com 在官网选择Download xff0c 这里演示安装桌面版 xff0c 点击桌面版的22 04版本即可下载 VM
  • ThinkPad T14s 安装Ubuntu22踩坑记

    讲一个我装机历经的一个小故事 首先 xff0c 花个万把块 xff0c 买个心仪的撸码神奇 xff0c 我买的是2022款ThinkPad T14s 官网关注了好久就是不出32G内存版本的 xff0c 无奈只能买一个16G内存版本的 xff
  • 【Ubuntu22.04.2中文系统转换,添加中文输入法,修改快捷键】

    上一篇带大家完成了Ubuntu的安装 xff0c 现在来看看答应大家的后续吧 好多人安装Ubuntu后发现是英文 xff0c 找不到怎么切换中文系统和中文输入法 xff0c 今天本多就带大家来看看吧 xff08 看完哦 xff0c 最后面有
  • VMware Workstation 17 Player安装Ubuntu22.04

    ps xff1a 部分内容来自于网络整合 首先去官网下载https www vmware com products workstation player html 点击DOWNLOAD FOR FREE 点击GO TO DOWNLOADS
  • Ubuntu22.04安装CUDA、cudnn详细步骤

    文章目录 安装CUDA安装cudnn下载安装文件安装验证是否安装成功 在Ubuntu系统中 xff0c 使用nvidia smi命令可以看到当前GPU信息 xff0c 在右上角可以看到CUDA Version xff0c 意思是最大支持的C

随机推荐