求助Centos 7 开机不执行rc.local 服务

本人刚开始接触Centos系统,需要设置开机启动一个QT编译生成的程序。在CSDN中看到很多类似的方法,但是都解决不了我的问题。
目前已经将编写的脚本文件通过/etc/rc.d/rc.local来执行:
#!/bin/bash
touch /var/lock/subsys/local;
cd /home/ie/desktop/test
./test.sh &
exit 0
目前在终端中执行./rc.local可以正确执行/home/ie/desktop/test中的test.sh

但是对应的/usr/lib/systemd/system/rc-local.service总是处于以下状态:
[root@localhost rc.d]# systemctl status rc-local.service
● rc-local.service - /etc/rc.d/rc.local Compatibility
Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled)
Active: active (exited) (Result: exit-code) since Thu 2019-02-14 21:02:25 CST; 1h 58min ago
Main PID: 42953 (code=exited, status=1/FAILURE)
Tasks: 0
CGroup: /system.slice/rc-local.service

Feb 14 21:02:25 localhost.localdomain systemd[1]: Starting /etc/rc.d/rc.local Compatibility…
Feb 14 21:02:25 localhost.localdomain systemd[1]: Started /etc/rc.d/rc.local Compatibility.
Feb 14 21:02:25 localhost.localdomain rc.local[42950]: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to ‘/tmp/runtime-root’
Feb 14 21:02:25 localhost.localdomain rc.local[42950]: qt.qpa.screen: QXcbConnection: Could not connect to display
Feb 14 21:02:25 localhost.localdomain rc.local[42950]: Could not connect to any X display.
Feb 14 21:02:25 localhost.localdomain systemd[1]: rc-local.service: main process exited, code=exited, status=1/FAILURE

望曾遇到类似问题的朋友来帮忙解决!

0

查看全部1条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
CentOS 7 —— /etc/rc.local 开机不执行 - 解决方法
CentOS 7 —— /etc/rc.local 开机不执行 - 解决方法
Centos7下rc.local文件开机不执行…
在Centos7下,rc.local文件,开机默认是不执行的 翻译下 #这个文件是为兼容性而添加的 #在开机过程中强烈建议创建自己的systemd服务或udev规则来运行脚本,而不是使用此文件 #和以前版本相比,此脚本将不会在在其它服务后运行 #记住,必须运行“chmod +x /etc/rc.d/rc.local”命令来确保启动过程中执行此脚本 . 因此我们应该给/etc/rc.d/rc
解决centos7 开机/etc/rc.local 不执行的问题
最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了 ? 1 2 3 4 5 6 7 8 9 10 11 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is h
Centos7下rc.local文件开机不执行
centos7以后rc.local和之前的有不太一样了,centos7默认开机不会执行,那是什么原因呢,其实细心点看rc.local的注释就知道了#!/bin/bash #这个文件是为兼容性才添加的 # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES #强烈建议使用systemd服务或udev规则来运行开机启动脚本,而不是使用这个文件 # It is hi
centos7 开机/etc/rc.local 不执行的问题及部分命令执行不成功
http://linux.it.net.cn/CentOS/CentosBug/2015/0209/13015.html http://blog.csdn.net/lucky_greenegg/article/details/51993500 centos7 开机/etc/rc.local 不执行的问题及部分命令执行不成功
CentOS7 的/etc/rc.local不会开机执行解决方案
centos7 的/etc/rc.local不会开机执行!认真看了下/etc/rc.local文件内容的就发现问题原因
解决linux开机启动rc.local不执行
如果下方命令没有输出结果#systemctl list-dependencies multi-user.target | grep rc-local1执行下方命令#chmod +x /etc/rc.d/rc.local #systemctl daemon-reload12再次执行命令#systemctl list-dependencies multi-user.target | grep rc-l...
解决linux下/etc/rc.local开机器不执行的原因
原文转自  IT技术擎 http://it.techqing.com/thread-12968-1-1.html 前不久因项目需要写了开机启动其他程序的shell脚本,因工作忙,调试完给了技术支持人员,也没去注意过。 到后来,有几台服务器突然被重启了,这时候领导问,怎么开机启动的脚本没起作用,还被批了一顿,哎,做事虎头蛇尾,活该! 然后去查,一直没查到原因, 手动执行都是正确的,在
CentOS 6下rc.local中的命令在启动后不能自动执行问题的排查方法
在 CentOS 6及更早的版本中,/etc/rc.d/rc.local 文件是系统初始化及服务启动完成之后,最后执行的一个脚本。有时候我们会把一些命令放到其中,使得这些命令可以在启动后自动执行。这虽然不是一种推荐的处理方式,但是因为简单易行,还是经常被采用。     最近遇到几台运行 CentOS 6.4 操作系统的服务器,都出现了 /etc/rc.d/rc.local 中包含的命令在开机后不
centos 7的/etc/rc.local启动的服务无法突破ulimit -n文件数限制
linux很多系统优化配置问题,一定是运维过生产环境系统才能体会到问题的坑,因为生产环境才会有各种各样的奇葩事情发生,比如如下的情况,ulimit -n文件数明明设置了,可是在线上环境就是提示打开文件数过多。具体情况如下:[root@mcuhome]# ulimit  -n102400    /etc/security/limits.conf文件的连接数配置    * soft nproc 102...
关于CentOS7的开机自启动
rc.local ; systemctl
Centos7中rc.local不好用的问题解决
在Centos7下,rc.local文件,开机默认是不执行的 翻译下 这个文件是为兼容性而添加的 在开机过程中强烈建议创建自己的systemd服务或udev规则来运行脚本,而不是使用此文件 和以前版本相比,此脚本将不会在在其它服务后运行 记住,必须运行chmod +x/etc/rc.d/rc.local命令来确保启动过程中执行此脚本 . 因此我们应该给/etc...
解决linux下/etc/rc.local开机器不执行的原因。
前不久因项目需要写了开机启动其他程序的shell脚本,因工作忙,调试完给了技术支持人员,也没去注意过。 到后来,有几台服务器突然被重启了,这时候领导问,怎么开机启动的脚本没起作用,还被批了一顿,哎,做
Centos6.4错误的修改了rc.local无法启动系统解决方案
首先启动虚拟系统,F12进入GRUB引导画面 使用方向键选择进入你要启动的内核 按p键,输入密码进入下一步操作 点击键盘a 在命令的最后输入空格加single ,点击回车进入单用户模式命令行 #vi /etc/rc.d/rc.local 编辑rc.local文件,将错误的命令删掉,保存 #shutdown -r now 重
【OpsDEV】关于Debian7系统启动时没有执行/etc/rc.local文件
rc.local 开机执行
树莓派rc.local启动不执行问题
今天在pi3的/etc/rc.local配置了命令,发现启动没执行 在rc.local里我那天命令前加入echo“running rc.local”> /tmp/pre_test.txt 然后重启,tmp目录也没有输出。 使用chmod +x /etc/rc.local命令也没用 其实我X权限有的 真是让人头大。   最后检查服务状态sudo systemctl status ...
Linux开机启动文件rc.local无法执行,开机后手动可以启动文件
在linux下,如需添加随系统启动而自动运行的服务,只需在/etc/rc.d/rc.local 脚本文件中添加即可。 1、但是遇到一个问题是脚本开机后在terminal下可以正常运行,放在/etc/rc.d/rc.local中没有正常运行或者执行失败 其运行的命令或程序不带路径,如脚本中的命令如下 python ccp_vs/virtual_service_thread.py
Fedora设置开机自启动脚本rc-local.service服务
前言自从很多Linux发行版采用systemd来管理服务和开机启动程序后,开机速度大大加快。同时老的开机启动脚本/etc/rc.local默认不再被支持。然而很多时候rc.local自启动脚本带来的方便和快捷胜过了速度需求,此时我们希望找回常用的rc.local功能。方法Fedora (版本26+以上) 自带rc.local自启动脚本功能。这个自启动脚本被放到了目录/etc/rc.d/rc.loc...
rc.local开机自动挂载samba无效问题
远程建立好了samba服务,并且手动挂载ok,但是把挂在命令放到/etc/rc.local里面不能实现开机自动挂载。而在开机后手动运行一下rc.local脚本是可以挂载的。 经过一些试验发现rc.local确实运行到了。但在运行到挂载samba命令时出错,然后直接退出了该脚本。而挂在命令确实是正确的。 原因应该是刚开机不久,运行到rc.local时samba服务还没有完全启动,导致挂载失败。(
centos6.9配置修改/etc/rc.d/rc.local文件之后,重启后无法进入系统的解决问题。
问题:本来想在系统开机的时候自动运行某个sh脚本,启动进程,然后放在后台运行(命令后面加上&),开启自动启动(比如一些联网操作),省去麻烦,然后发现修改了/etc/rc.d/rc.local文件之后,系统无法进入系统登录的界面,一直卡在进度条处。解决办法:进入单用户模式,修改/etc/rc.d/rc.local文件,然后重新启动linux(shutdown -r now)。说明:GNU G...
centos7下设置开机启动项,以及解决启动项不执行的问题
centos7下设置开机启动项,以及解决启动项不执行的问题①vi /etc/rc.d/rc.local②/usr/bin/svnserve -d -r /var/svn   #添加启动项,如启动svn服务保存后启动服务器发现svn服务并没有自己开机启动 然后ls -la /etc/rc.d/rc.local ,如下:发现该文件没有执行权限,于是执行,chmod +x  /etc/rc.d/rc.l...
Ubuntu 16.04设置rc.local开机启动命令的方法
一、rc.local脚本rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。该脚本具体格式如下:#!/bin/sh -e# # rc.local# # This script is executed at the end of each multiuser runlevel. # Make sure ...
CentOS7开机启动执行脚本/服务(打印日志)
               centos7开机启动自定义脚本大致分为一下几种方式 一、通过CentOS7的rc-local服务启动       编辑rc.local文件(没有就自己建) vim /etc/rc.d/rc.local 执行命令以sudo执行,不然可能会出现权限问题(楼主踩过的坑......),打印日志方便调试过程,&表示后台运行,故可能需要等待一段时间才能访问服务...
centos 7 frp不能开机启动问题
按照网上做法 chmod +x /etc/rc.d/rc.local 并且在/etc/rc.d/rc.local中加入启动脚本后还是不能启动 查看日志发现是network未启动 为什么呢? 其实系统说的很清楚了 In contrast to previous versions due to parallel execution during boot this script ...
CentOS 7添加开机启动服务或脚本的正确方法
一、添加开机自启服务 CentOS7中采用了systemctl 来管理服务,使得添加开机自启服务非常方便,只需要两条命令 systemctl enable jenkins.service #设置jenkins服务为自启动服务 sysstemctl start  jenkins.service #启动jenkins服务 二、添加开机自启脚本 在centos7中增加脚本有两种常用的方法,下面我们...
树莓派通过rc.local实现开机自启失败的原因
树莓派通过rc.local实现开机自启失败的原因
Linux开机自动启动文件rc.local不自动执行原因?
Linux系统的开机自动启动脚本文件 /etc/rc.local--->/etc/rc.d/rc.local 有一次不小心删除了 又重新创建了一下,现在死活用不了? 后来发现,原来是开机启动的/etc/rc.d/rc3.d/ 文件夹下的 链文件失去效应了,后面改一下好了。 主要是把/etc/rc.d/rc3.d/下的指向/etc/rc.d/rc.local的链文件删除了 然后重新指...
centos7 下因/etc/rc.d/rc.local文件出错导致系统起不来
出现现象: 解决办法: 1)重启系统(Ctrl+Alt+Del) 2)在出现以上界面时,按e,出现以下界面 3)找到出现“ro”的一行将 “ro” 替换成rw init=/sysroot/bin/sh,如下: 4) 按Ctrl+x,重启进入单用户模式,执行chroot /sysroot,获取root权限,如下: 5) vi /etc/rc.d/rc.lo
通过进入单用户模式解决linux中的rc.local修改后无法启动的问题
问题:本想将teamviewer这个软件随linux自启动,所以将其启动命令放在rc.local中,但是重启后发现linux启动不起来了,系统前面都是正常启动的,就是无法进入帐户登陆界面,无法输入root帐号密码,不能登陆到系统.     按了ctrl+c,ctrl+z,quit,exit都无效. 解决办法:通过单用户模式进入linux,修改系统配置。 在使用GRUB引导程序的时候
rc.local开机启动脚本无效的解决办法
rc.local开机启动脚本无效的解决办法 tags: 网站 CentOS可通过修改/etc/rc.d/rc.local文件来实现开机执行指定命令,新装系统rc.local可能缺少权限导致文件内添加的命令无效。 解决办法为给re.local文件添加可执行权限。 # 添加执行权限 chmod +x /etc/rc.d/rc.local ...
解决/etc/rc.local启动不执行
chmod +x /etc/rc.d/rc.local systemctl daemon-reload
解决Ubuntu开机启动项rc.local不工作的问题
整个过程异常困难,还好最后成功了。首先尝试了在/etc/init.d下新建自己的脚本,然后加权限【sudo chmod +x 脚本】,接下来配置开机启动【sudo update-rc.d 脚本 defaults】。按理说这样就OK了,但是此处可能会看到一个missing LSB tag的错误,可以选择忽视掉,解决办法之一是非常粗暴的删除insserv这个东西(用apt删),另一种办法是添加他要的那...
linux 环境下实现某项服务(脚本等也可)的开机延迟启动
在开机启动服务的时候,服务之间有依赖关系,必须在某个服务完全启动后才能启动其他的服务。在这种情况下,就需要用到服务延迟启动的功能。具体步骤如下:         1、写一个实现延时启动的脚本myscript,在第一行加入如下内容:                # 用于延时启动3分钟                sleep 180                ......
Centos7中Nginx开机自启动的解决办法
关于在centos7中设置Nginx开机自启动,我们可以通过编写开机自启动shell脚本来解决。 测试环境 操作系统:centos7 64位 1611 Nginx版本: 1.11.10 本机Nginx安装时的配置参数./configure \ --prefix=/usr/local/nginx \ --pid-path=/usr/local/nginx/logs/nginx.pid
ubuntu开机启动rc.local无效
我的ss突然生效了,想起来昨天linode发过邮件,说是机器会重启,记得配置时候有处理过开机启动的问题,但还是觉得会是此问题,今天来重新启动下ss就好了,那么如何搞定开机启动的问题呢?为什么在rc.local中添加的命令未能执行? 搜索中知道rc.local不生效的原因可能是:1.跟runlevel有关,但查看之后发现没问题;2.跟dash有关,ubuntu现在默认shell执行/bin
树莓派开机自启的方法(解决rc.local开机步启动问题)
问题起源: 知道隔壁老王家的wifi 密码 提前在树梅派设置好了wifi帐号和密码,但是竟然进不了路由器管理页面。于是就不知道树梅派在局域网的ip这就非常尴尬了。然后呢!就弄个开机自动发送ip到我邮箱的脚本。于是就发生了下面的事情发送邮件的脚本:1.设置脚本# -*- coding: utf-8 -*-if __name__ == '__main__':
关于linux rc.local不执行
rc.local不执行 一般是 /etc/rc.local ,使用ll 命令 可以看到 /etc/rc.local -> rc.d/rc.local /etc/rc.d/rc.local 这两个都需要有执行权限,默认情况下/etc/rc.d/rc.local没有执行权限 chmod 755 /etc/rc.d/rc.local...
/etc/rc.local 不执行的问题汇总
/etc/rc.local不执行
rc.local里面的脚本不执行的问题
今天遇到这么一个问题,我有四个程序需要开机启动,假设是A,B,C,D四个程序吧,其中A为C++程序,B,C,D是java程序需要依赖java的环境变量设置。 在/etc/rc.local里面分别添加四个程序的开机启动 #start A A的启动脚本 #start B B的启动脚本 #start C C的启动脚本 #start D D的启动脚本 reboot之后发现只有A启动成功
linux中rc.local设置开机自启没有生效
执行ll /etc/rc.local命令,发现/etc/rc.local映射文件是/etc/rc.d/rc.local再ll /etc/rc.d/rc.local发现这个文件没有执行权限(少了x);其实vi  /etc/rc.local有这样一段话# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure# tha...
文章热词 机器学习教程 计算机导论培训 设计制作学习 Objective-C培训 交互设计视频教程
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 python服务开发教程 web服务开发培训