精华内容
下载资源
问答
  • rc.local
    千次阅读
    2020-12-10 19:51:23

    Linux系统中/etc/rc.local和/etc/rc.d/rc.local的区别

    一般我们重启服务器的时,顺带开启其他的一些业务服务,这时候会使用到这个两个文件。可以将启动的命令【一定绝对路径】添加到这两个文件中去,添加之前先要给予这个两个文件操作的权限。

    /etc/rc.d/rc.local 用于添加开机启动命令

    /etc/rc.local是/etc/rc.d/rc.local的软连接

    如果对你有帮助,请一定要帮忙点赞好评,给予创作的动力…

    更多相关内容
  • 我们在ubuntu下要把一个程序加入开机启动,一般可以通过修改rc.local来完成,但ubuntu下有两个rc.local文件。分别是/etc/rc.local和/etc/init.d/rc.local。可以看一下两个文件的内容找到他俩的关系: /etc/init.d/...
  • 中标麒麟开机自启配置文件,在文件写入命令。具体请看本人博客 拷贝rc.local文件 ...sed -i "/etc/rc.local" /etc/rc.d/rc.local echo /etc/rc.local >> /etc/rc.d/rc.local chmod 777 /etc/rc.local
  • 主要介绍了Linux中没有rc.local文件的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create...
  • 修改 rc.local 权限

    2021-01-27 14:07:37
    [ether]PERMonem1 6、设置开机捆绑MAC 备份开机自启动服务文件cp/etc/rc.d/rc.local/etc/rc.d/ 编辑vi/etc/rc.d/rc.local添加arp–f 六、停止无用服务 ......通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?...

    [ether]PERMonem1 6、设置开机捆绑MAC 备份开机自启动服务文件cp/etc/rc.d/rc.local/etc/rc.d/ 编辑vi/etc/rc.d/rc.local添加arp–f 六、停止无用服务 ......

    通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件,在文件......

    不过,使用这个方法,需要授予 /etc/rc.d/rc.local 文件执行权限: 在登录或注销时执行 Linux 脚本 要在登录或注销时执行脚本,分别需要使用 ~.bash_profile 和 ~......

    例如 /etc/rc.d/rc.local ? 相对路径 ? 以“.”、“..”...

    资料会先暂存于内存中,而非直接写入硬 盘 Insecure 允许从这台机器过来的非授权访问 (3) 在/etc/rc.local 文件里面加入下面语句,让 host 系统启动后自动启动 ......

    为管理员账号 admin/admin 指定权限现在为管理账号指定权限,它由文件/usr/local/var/krb5kdc/kadm5.acl 中的条 目决定。为了给账号 admin /admin 授予“管理......

    #chmod a+x ./xrandr-config.sh 3、将该脚本设为开机启动,方法有两种: 第一种方法:在/etc/rc.d/rc.local 中追加入上述脚本执行命令,如: 1)打开 rc.......

    rc.sysinit B. sysinit C. rc.local D. ini...

    2、让Jexus能随服务器的启动而自动启动: 方法是:在/etc/rc.local文件的加入“/usr/jexus/jws start”一行。注意,路径应该是你系统中JWS的实际路径,不要把路径......

    不能加入到/etc/rc.local , 因为一些目录权限是需要daemon运行...

    办法有以下: 第一种:将上边的命令ifconfig加入到rc.local中去,每...

    local/mysql/bin/mysql_install_db ——user=mysql //初始化MySQL数据库 #echo "/usr/local/mysql/bin/mysqld_safe &" >>/etc/rc.local 设置开机启动 # ......

    范例: 将/usr/local/mysq/var目录改到mysql组下: chgrp –R mysql /usr/local/mysql/var 基础篇:熟练掌握Linux基本操作 用户和目录权限:chmod 28. chmod命令 ......

    (local_part)@$(domain)' 3、修改 authdaemonrc 文件 # vi /etc/authlib/authdaemonrc 修改如下内容: authmodulelist="authmysql" authmodulelistorig="auth......

    multi on #Check for IP address spoofing nospoof on 22.打开 syncookie 缓解 syn flood 攻击 vi /etc/rc.d/rc.local 加入 #echo 1 > /proc/sys/net/......

    execute /etc/rc.d/rc.local (重要) (保存其它进程脚本,如 tomcat 自动启动,要修改此配置文件) i. execute /bin/login (登录界面) j. shell started... ......

    文件所有者和权限配置 chmod 644 /usr/local/etc/raddb/dictionary chown apache /usr/local/etc/raddb chown apache /usr/local/etc/raddb/clients.conf 测试......

    小键盘 yum install numlockx Yum install ynumlockx 在安装好之后可以讲下述语句写入/etc/rc.local 中 if[-x/usr/bin/numlockx];then /usr/bin/numlockx......

    Init执行/etc/rc.d/rc.local文件 八、Init执行/etc/rc.d/rc.local文件 九、执行/bin/login程序,等待用户登录 九、执行/bin/login程序,等待用户登录 十、登录......

    警告,不关机 重新启动和关机: reboot halt poweroff [root@linux ~] sync;sync;sync;reboot Linux文件权限以及更改 ? ? ? ? ? ? ? ? ? ? ? 文件属性......

    展开全文
  • 前些天在做Linux项目的时候发现,需要有些组件开机自启动,所有把脚本放到了 /etc/rc.local 下,同时也查看了rc.local 文件的权限,如下: [oracle@iflytek etc]$ ll /etc/rc.local lrwxrwxrwx. 1 root root 13 Jul...

    前言

    环境:Centos7.9

    rc.local文件开机不执行

    前些天在做Linux项目的时候发现,需要有些组件开机自启动,所有把脚本放到了 /etc/rc.local 下,同时也查看了rc.local 文件的权限,如下:

    [oracle@iflytek etc]$ ll /etc/rc.local 
    lrwxrwxrwx. 1 root root 13 Jul 16 16:23 /etc/rc.local -> rc.d/rc.local
    

    rc.local 文件已经有可执行权限,可是centos重启开机后,自己写得脚本却没有执行,这就纳闷了,于是把自己写的脚本单独拿出来在命令行执行,也会执行成功的,那么为什么centos重启后,自己写得脚本却没有执行,难道是/etc/rc.local 没有执行吗?不可能啊,rc.local 就是放开机自启动软件的脚本呀,也有可执行权限呀,怎么回事?

    找到原因了

    原来,挖槽,/etc/rc.local 执向的实际文件/etc/rc.d/rc.local 没有可执行权限,如下:

    [oracle@iflytek etc]$ ll /etc/rc.d/rc.local 
    -rw-------. 1 root root 543 Jul 16 17:40 /etc/rc.d/rc.local
    
    [oracle@iflytek etc]$  chmod a+rx  /etc/rc.d/rc.local
    

    于是给/etc/rc.d/rc.local赋予可执行权限,重启Centos,自己写得脚本执行正常。

    为什么软连接的权限和实际执行的文件权限不同

    于是,为了验证软链接的权限和实际执行的文件权限,为什么不同,故意进行测试,如下:

    [oracle@iflytek ~]$ touch file
    [oracle@iflytek ~]$ ln -s file lsfile
    [oracle@iflytek ~]$ ll file lsfile
    -rw-r--r-- 1 oracle oinstall 0 Jul 17 23:40 file
    lrwxrwxrwx 1 oracle oinstall 4 Jul 17 23:40 lsfile -> file
    

    发现,系统默认创建的软链接权限是777,而软链接实际执行的文件却没有可执行权限,现在我们来改变软链接的权限看看,如下:

    [oracle@iflytek ~]$ chmod  000  lsfile 
    [oracle@iflytek ~]$ ll file lsfile
    ---------- 1 oracle oinstall 0 Jul 17 23:40 file
    lrwxrwxrwx 1 oracle oinstall 4 Jul 17 23:40 lsfile -> file
    

    我擦,看到的软链接的权限丝毫没变,其实际文件的权限变了,再试一次,如下:

    [oracle@iflytek ~]$ chmod +rw,u+x,g+x lsfile
    [oracle@iflytek ~]$ ll file lsfile
    -rwxr-xr-- 1 oracle oinstall 0 Jul 17 23:40 file
    lrwxrwxrwx 1 oracle oinstall 4 Jul 17 23:40 lsfile -> file
    

    我擦,真的,改变软链接权限实际看来就是改变了其实际指向文件的权限,而软链接权限永远都是777。

    再来测试,改变实际文件的属组看看,如下:

    [oracle@iflytek ~]$ sudo chown root.root lsfile 
    [oracle@iflytek ~]$ ll file  lsfile 
    -rwxr-xr-- 1 root   root     0 Jul 17 23:40 file
    lrwxrwxrwx 1 oracle oinstall 4 Jul 17 23:40 lsfile -> file			#软连接的属组没变
    
    [oracle@iflytek ~]$ sudo chown oracle.ntp  file 
    [oracle@iflytek ~]$ ll file 
    -rwxr-xr-- 1 oracle ntp 0 Jul 17 23:40 file
    [oracle@iflytek ~]$ ll file  lsfile 
    -rwxr-xr-- 1 oracle ntp      0 Jul 17 23:40 file
    lrwxrwxrwx 1 oracle oinstall 4 Jul 17 23:40 lsfile -> file
    
    [oracle@iflytek ~]$ sudo chown  root:dba lsfile 
    [sudo] password for oracle: 
    [oracle@iflytek ~]$ ll file  lsfile 
    -rwxr-xr-- 1 root   dba      0 Jul 17 23:40 file					#属组和属组改变了
    lrwxrwxrwx 1 oracle oinstall 4 Jul 17 23:40 lsfile -> file			#软链接显示的属组和属组没有改变了
    
    
    对目录创建软链接看看,如下:
    [oracle@iflytek ~]$ mkdir test && ln -s test lntest	&& touch test/filexxx		#对test目录创建一个软建立并创建一个普通文件
    [oracle@iflytek ~]$ ll  test/filexxx 
    -rw-r--r-- 1 oracle oinstall 0 Jul 18 00:01 test/filexxx
    [oracle@iflytek ~]$ ll  lntest/filexxx 
    -rw-r--r-- 1 oracle oinstall 0 Jul 18 00:01 lntest/filexxx
    
    [oracle@iflytek ~]$ chmod 000 test/filexxx 							#对test/filexxx 改变权限
    [oracle@iflytek ~]$ ll test/filexxx 
    ---------- 1 oracle oinstall 0 Jul 18 00:01 test/filexxx
    [oracle@iflytek ~]$ ll lntest/filexxx 
    ---------- 1 oracle oinstall 0 Jul 18 00:01 lntest/filexxx			
    
    [oracle@iflytek ~]$ chmod +rw ./lntest/filexxx 						#再加回权限
    [oracle@iflytek ~]$ ll test/filexxx  lntest/filexxx 
    -rw-r--r-- 1 oracle oinstall 0 Jul 18 00:01 lntest/filexxx
    -rw-r--r-- 1 oracle oinstall 0 Jul 18 00:01 test/filexxx
    
    
    [oracle@iflytek ~]$ ll test/      lntest/ -d						#查看目录的权限
    drwxr-xr-x 2 oracle oinstall 21 Jul 18 00:01 lntest/
    drwxr-xr-x 2 oracle oinstall 21 Jul 18 00:01 test/
    
    [oracle@iflytek ~]$ sudo chown -R root:dba lntest/					#修改软链接的属组和属主
    [oracle@iflytek ~]$ ll test/      lntest/ -d
    drwxr-xr-x 2 root dba 21 Jul 18 00:01 lntest/						#两者的属组和属主都改变了
    drwxr-xr-x 2 root dba 21 Jul 18 00:01 test/
    [oracle@iflytek ~]$ ll test/      lntest/ 
    lntest/:
    total 0
    -rw-r--r-- 1 root dba 0 Jul 18 00:01 filexxx						#加了-R,所以其下的文件属组和属主都变了
    test/:
    total 0
    -rw-r--r-- 1 root dba 0 Jul 18 00:01 filexxx
    
    [oracle@iflytek ~]$ sudo chown -R  oracle:root test/				#修改的是实际文件的权限
    [oracle@iflytek ~]$ ll test/      lntest/ -d
    drwxr-xr-x 2 oracle root 21 Jul 18 00:01 lntest/					#两者的属组和属主都改变了
    drwxr-xr-x 2 oracle root 21 Jul 18 00:01 test/						#两者的属组和属主都改变了
    
    [oracle@iflytek ~]$ chmod -x test/									#改变实际文件的权限试试
    [oracle@iflytek ~]$ ll test/      lntest/ -d					
    drw-r--r-- 2 oracle root 21 Jul 18 00:01 lntest/					#两者的权限都改变了
    drw-r--r-- 2 oracle root 21 Jul 18 00:01 test/						#两者的权限都改变了
    
    [oracle@iflytek ~]$ chmod +x lntest/								#改变软链接文件的权限试试
    [oracle@iflytek ~]$ ll test/      lntest/ -d
    drwxr-xr-x 2 oracle root 21 Jul 18 00:01 lntest/					#两者的权限都改变了
    drwxr-xr-x 2 oracle root 21 Jul 18 00:01 test/						#两者的权限都改变了
    

    总结

    对指向普通文件类型的软链接来说:
    1、以后直接对/etc/rc.d/rc.local 赋予可执行权限;
    2、修改软链接的内容就是修改实际文件的内容;
    3、创建一个普通文件的软链接的其权限默认就是777,但不要易误以为看到软链接具有的权限就以为其实际文件也具有权限,这是错误的看法;
    4、对软链接进行权限chmod、属主属组chown的修改,其权限修改结果会直接反映到其实际文件,但软链接具有的权限及属主属主仍保持不变;
    5、当实际文件的属主属组改变了,由于第3点所说的,所以建议删除软链接,重新建立软链接;

    对指向目录类型的软链接来说:
    6、无论对软链接还是对实际目录文件作出权限属主等的修改,两者都是保持一致的。

    以上,就是本人测试的结果,可能不是完全的正确,欢迎懂的人多多交流。

    展开全文
  • Ubuntu 配置使用 rc.local 服务 系统环境:Ubuntu 20.04.4 LTS rc.local 服务的开启,关闭,禁用,使能 中间过程图片展示 enable 使能失败的原因 及 处理

    目录

    rc.local 简介

    rc.local 的配置流程

    rc.local 服务的管理

    rc.local 服务显示状态

    rc.local 服务的启动

    rc.local 服务的停止

    rc.local 服务使能 --> 开机依旧生效

    rc.local 禁用服务 --> 再次开机时会失效

    创建 配置 rc.local 文件

    使用-流程

    1. 更改(创建)/etc/rc.local 文件中的内容--如上

    2. 修改 /etc/rc.local 文件权限

    3. 启动 rc-local.service 服务

    4. 流程显示图如下

    4.1 rc.local 未使用时的信息如下

    4.2 开启(start)服务后,status 展示信息如下

    4.3 使能(enable)服务

    4.4 使能(enable)服务后,status 展示信息如下

    附加: enable 报错


    rc.local 简介

    就是个 Ubuntu的开机自启动 的配置文件,就是Windows里的开机自启

    执行的时机:是在系统所有服务启动后,开始执行rc.local 中的配置

    在Ubuntu 20.04 中,默认的 rc.local 服务并没有启用,因此需要手动配置

    系统环境:Ubuntu 20.04.4 LTS

    rc.local 的配置流程

    1. 需要开启服务

    2. 创建文件,添加内容

    rc.local 服务的管理

    rc.local 服务显示状态

    systemctl status rc-local.service

    rc.local 服务的启动

    ## 启动服务
    systemctl start rc-local.service
    
    ## 重启服务
    systemctl restart rc-local 

    rc.local 服务的停止

    systemctl stop rc-local.service
    

    rc.local 服务使能 --> 开机依旧生效

    systemctl enable rc-local.service

    rc.local 禁用服务 --> 再次开机时会失效

    systemctl disable rc-local.service

    创建 配置 rc.local 文件

    在 /etc/ 目录下 创建文件

    vi /etc/rc.local

     # 注意需要 再首行添加 #!/bin/bash    因为这个是个 shell 脚本

    添加执行权限

    chmod 755 /etc/rc.local

    添加 [Install]

    在 /lib/systemd/system/rc-local.service 文件中 添加(在 [Install] 下添加,如果没有加上[Install] )

    ....

    [Install]
    WantedBy=multi-user.target

    使用-流程

    1. 更改(创建)/etc/rc.local 文件中的内容--如上

    2. 修改 /etc/rc.local 文件权限

    3. 启动 rc-local.service 服务

    systemctl start rc-local.service
    systemctl enable rc-local.service

    4. 流程显示图如下

    4.1 rc.local 未使用时的信息如下

    4.2 开启(start)服务后,status 展示信息如下

    4.3 使能(enable)服务

    4.4 使能(enable)服务后,status 展示信息如下

    附加: enable 报错

     报错是因为 在 /lib/systemd/system/rc-local.service 文件中 没有

    [Install]
    WantedBy=multi-user.target

    加上 重新 enable 就好了

    展开全文
  • 开机挂载mountetc/fstab与/etc/rc.d/rc.local区别差不多,差别就是如果你又程序依赖于NFS的话还是的放到fstab比较好。一、某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是...
  • 在ubuntu下要把一个程序加入开机启动,一般可以通过修改rc.local来完成,但ubuntu下有两个rc.local文件。分别是/etc/rc.local和/etc/init.d/rc.local。可以看一下两个文件的内容找到他俩的关系: /etc/init.d/rc....
  • Linux中没有rc.local文件的解决方法

    千次阅读 2022-03-17 13:10:42
    1、设置rc-local.service sudo vim /etc/systemd/system/rc-local.service [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc....
  • chmod +x /etc/rc.d/rc.local 最关键的步骤 运行命令 vi /etc/rc.d/rc.local 编辑 rc.local文件,在底部添加 刚才的脚本文件 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly ...
  • rc.local启动问题(环境变量)

    千次阅读 2021-09-14 11:09:24
    Linux系统启动顺序: 第一步:init /etc/inittab 第二步:启动相应的脚本,并且打开终端 rc.sysinit rc.d(里面的脚本) rc.local ...第三步:启动login登录界面 login ...在rc.local中添加自定义的脚本
  • 移除Ubuntu开机脚本 sudo update-rc.d -f mystart.sh remove 3.2 通过 rc.local 设置ubuntu开机启动 rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于 /etc/ ...
  • 注意:rc.local脚本里面启动的用户默认为root权限。rc.local脚本rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。该脚本具体...
  • uos系统配置rc.local

    2021-07-05 23:38:25
    在uos操作系统中,rc.local对应的服务是rc-local ...2、修改rc.local.service配置文件 3、配置rc.local 4、测试验证 ################################################################ 1、安装rc-local服务 ..
  • 第一种方法: 1、编写redis.conf配置文件 配置文件路径:/etc/redis.conf daemonize是守护进程的意思 把daemonize no改成daemonize yes ...具体路径:/usr/local/redis/utils 脚本文件会依次提示我们选择redi
  • 在/etc/rc.d/rc.local里面增加的启动的脚本和指令不能自动加载和启动, 手动执行脚本又能成功 解决方式如下,/etc/rc.d/rc.local文件的文件头是#!/bin/sh ,这修改成#!/bin/sh -x, 就会把/etc/rc.d/rc.local里面...
  • linux开机的最后会执行/etc/rc.local,因此可以在此脚本里面添加shell命令自动执行或者自动启动某个进程。 比如 自动输出信息: #!/bin/sh -e # # rc.local # # This script is executed at the end of each ...
  • 在Linux中我们常常在/etc/rc.local写入执行命令或脚本,来实现系统开机启动功能。但偶尔也会遇到没有执行的情况,这时候就要来进行调试了。以下就是调试步骤:1、确定rc.local具有可执行权限,直接/etc/rc.local看看...
  • 解决linux下/etc/rc.local开机器不执行的原因。 今天一用户报数据库又连接不上了,一检查发现机器重启了,手工启动即可,但想到每次都这样,于是做了一个自动启动脚本 /home/oracle/scripts/startdb.sh 内容如下:...
  • 在 “Password” 后输入密码,按 Enter,登录成功 四、他山之石 CentOS7启动报错:“A start job is running for /etc/rc.d/rc.local compatibility”的解决办法 解决centos7 启动时报“A start job is running for ...
  • systemd系统开机运行rc.local

    千次阅读 2019-03-05 09:11:16
    原文出处: https://blog.xugaoxiang.com/linux/how-to-enable-rc-local-with-systemd-on-boot.html ...在使用较新版本的ubuntu系统中发现,原来写入/etc/rc.local文件中的开机命令不执行了?经过一番...
  • ubuntu20.04设置rc.local

    千次阅读 2021-05-20 09:24:13
    文章目录开机自动启动脚本设置 开机自动启动脚本设置 由于ubuntu20.04LST没有/etc/rc.local,需要创建 sudo gedit /etc/rc.local 脚本内容为 ...sudo gedit /etc/systemd/system/rc-local.servic
  • 众所周知,rc.local是Linux系统中的一个重要的开机启动文件,每次开机都要执行这个文件。但最近很多用户表示系统无法执行这个问题件,从而导致了一系列的问题出现,这是怎么回事呢?如何解决这个问题呢?下面,跟随小...
  • rc.local加开机自启未执行 背景 申请的一批新机器,部署了应用加了开机自启动到/etc/rc.d/rc.local中,但物理机宕机并恢复后,上面一台虚拟机上的应用未自启。 OS版本:rh7.4 排查 思路:毕竟是主机组统一批量交付的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 208,640
精华内容 83,456
关键字:

rc.local

友情链接: OpenCamera.rar