文档章节

RedHat程序开机自动启动问题测试

卜星星
 卜星星
发布于 2013/04/26 22:09
字数 530
阅读 226
收藏 0
点赞 0
评论 0

程序开机启动问题测试

可执行文件hello放在/home/xx/

1. /etc/rc.d/rc.local中加入/home/xx/hello,文件拥有者为root,执行权限加上了u+s,电脑启动失败,系统卡在启动运行条处

2. /etc/rc.d/rc.local中加入/home/xx/hello &,文件拥有者为root,执行权限加上了u+s,系统正常启动,程序正常运行

3. 把可执行文件写入了一个脚本中hello.sh,hello.sh中写入的是./hello,/etc/rc.d/rc.local中加入/home/xx/hello.sh &,文件拥有者为root,,系统正常启动,程序没有启动

4. 把可执行文件写入了一个脚本中hello.sh,hello.sh中写入的是/home/xx/hello,/etc/rc.d/rc.local中加入/home/xx/hello.sh &,文件拥有者为root,,系统正常启动,程序正常启动,但是运行程序中有两个程序,一个是hello,一个是hello.sh

5. 把可执行文件写入了一个脚本中hello.sh,hello.sh中写入的是/home/xx/hello,/etc/rc.d/rc.local中加入/home/xx/hello.sh &,文件拥有者为root,,系统启动失败

6. /etc/rc.d/rc.local中加入/home/xx/hello &,文件拥有者为xx,系统正常启动,程序正常启动,并且程序的运行状态为root

7. /etc/rc.d/rc.local中加入/home/xx/hello &,文件拥有者为root,系统正常启动,程序正常启动,并且程序的运行状态为root

根据以上测试:

1. 系统不能正常启动的原因:

a) /etc/rc.d/rc.local中添加的语句后面没有加上&(后台运行符).

2. 程序没有正常启动的原因:

a) 脚本中写入的是相对路径,但是开机时没有运行在/home/xx/这个路径下,所以找不到执行文件

3. 作为开机启动的程序,不论uid是什么,都是以root权限启动

结论:

创建守护进程并开机启动时,可执行文件的UID不用修改,把可执行文件路径写入/etc/rc.d/rc.local,在后面加上&.

© 著作权归作者所有

共有 人打赏支持
卜星星
粉丝 25
博文 110
码字总数 68736
作品 0
海淀
程序员
红帽企业Linux 7.5正式发布,功能增强

红帽今天宣布推出红帽企业Linux 7.5操作系统,并提供混合云环境和企业界所需的新功能和安全增强功能。 红帽企业Linux 7.5提升了性能,增强了安全性,并且部署了大量新功能,让桌面,服务器和...

六库科技 ⋅ 04/20 ⋅ 0

linux各个发行版本对比与简介

首先我们要能够清晰的区分Linux系统内核与Linux发行套件系统的区别,Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。而...

河图再现 ⋅ 04/27 ⋅ 0

新 Red Hat 编译器工具箱:Clang、LLVM、GCC 等

为了让开发者用到最新的、稳定版本的开发工具,Red Hat 每年会发布两次编译器工具箱、脚本语言、开源数据库等工具的更新。这些产品被封装为 Red Hat 软件集合(脚本语言、开源数据库、Web工具...

雨田桑 ⋅ 04/13 ⋅ 8

RedHat安装图形化界面及使用Yum提示需要注册问题处理

问题描述: -Redhat 6.6Mini无法用自带yum仓库安装图形化界面; -执行Yum操作均提示This system is not registered to Red Hat Subscription Management -不断调整yum仓库方式,依旧提示Red...

wenzhongxiang ⋅ 前天 ⋅ 0

Zabbix 3.0 安装和入门

Zabbix安装 配置系统 1、调整系统时间 ntpdate ntp1.aliyun.com 2、调整系统时区 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 3、关闭selinux 不关闭seliunx会出现权限问题,建...

寰宇01 ⋅ 05/29 ⋅ 1

Linux 搭建NTP时间同步服务器

1、下载NTP时间软件 2、配置上海滩时区 3、启动这个时间软件,并开机自启动 4、手动设置个时间,关闭红帽提供的同步时间 5、打开配置文件配置,重启时间服务然后服务端已经配置好了 6、客户端...

康熙爷 ⋅ 05/11 ⋅ 0

YUM源详解以及EPEL源的创建

YUM是什么? yum(全称为Yellowdog Updater Modified)是一个在CentOS、RedHat和Fedora操作系统中使用的Shell前端软件包管理器。yum主要管理基于rpm的软件包,Centos先将发布的软件放置到YUM...

哆先生 ⋅ 04/16 ⋅ 0

红帽推出All-In-One数据中心存储解决方案

  【IT168 资讯】Red Hat(红帽)是一家软件公司,以出售Linux起家,但现在该公司似乎想通过一个名为Red Hat Storage One的产品,进入一个新的领域。这是一款即插即用的软件定义存储设备,不...

it168网站 ⋅ 04/27 ⋅ 0

centos7.2用rpm包安装zabbix-3.2.4

centos7.2 安装 zabbix3.2.x 查看系统版本 cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 查看内核版本 uname -r 3.10.0-327.el7.x86_64 关闭selinux sed -i "s/SELINUX=e......

Allen_Jol ⋅ 04/27 ⋅ 0

RHEL 8 将用 Python 3 替代 Python 2

尽管到目前为止,Red Hat Enterprise Linux 8可能会在没有Python 2的情况下推出,但考虑到下一个企业级Linux操作系统版本还没有出现,它的长期维护支持和Python 2在2020年开始,但现在已经正...

开源技术社区 ⋅ 04/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 15分钟前 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部