位置: 编程技术 - 正文

使Linux系统上的程序开机后自动运行(linux用)

编辑:rootadmin
Linux有自己一套完整的启动体系,抓住了Linux启动的脉络,Linux的启动过程将不再神秘。 阅读之前建议先看一下附图。本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d /etc/rc.d/init.d 1. 关于Linux的启动 init是所有进程之父 init读取/etc/inittab,执行rc.sysinit脚本 (注意文件名是不一定的,有些unix甚至会将语句直接写在inittab中) rc.sysinit脚本作了很多工作: init $PATH config network start swap function set hostname check root file system, repair if needed check root space ....rc.sysinit根据inittab执行rc?.d脚本 Linux是多用户系统,getty是多用户与单用户的分水岭 在getty之前运行的是系统脚本 . 关于rc.d 所有启动脚本放置在 /etc/rc.d/init.d下 rc?.d中放置的是init.d中脚本的链接,命名格式是: S{number}{name} K{number}{name} S开始的文件向脚本传递start参数 K开始的文件向脚本传递stop参数 number决定执行的顺序 3. 启动脚本示例 这是一个用来启动httpd的 /etc/rc.d/init.d/apache 脚本: 代码: #!/bin/bash source /etc/sysconfig/rc source $rc_functions case "$1" in start) echo "Starting Apache daemon..." /usr/local/apache2/bin/apachectl -k start evaluate_retval ;; stop) echo "Stopping Apache daemon..." /usr/local/apache2/bin/apachectl -k stop evaluate_retval ;; restart) echo "Restarting Apache daemon..." /usr/local/apache2/bin/apachectl -k restart evaluate_retval ;; status) statusproc /usr/local/apache2/bin/httpd ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;;esac可以看出他接受start,stop,restart,status参数 然后可以这样建立rc?.d的链接: 代码: cd /etc/rc.d/init.d && ln -sf ../init.d/apache ../rc0.d/Kapache && ln -sf ../init.d/apache ../rc1.d/Kapache && ln -sf ../init.d/apache ../rc2.d/Kapache && ln -sf ../init.d/apache ../rc3.d/Sapache && ln -sf ../init.d/apache ../rc4.d/Sapache && ln -sf ../init.d/apache ../rc5.d/Sapache && ln -sf ../init.d/apache ../rc6.d/Kapache4. 关于rc.local经常使用的 rc.local 则完全是习惯问题,不是标准。 各个发行版有不同的实现方法,可以这样实现: 代码: touch /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.local ln -sf /etc/rc.d/rc.local /etc/rc.d/rc1.d/Src.local && ln -sf /etc/rc.d/rc.local /etc/rc.d/rc2.d/Src.local && ln -sf /etc/rc.d/rc.local /etc/rc.d/rc3.d/Src.local && ln -sf /etc/rc.d/rc.local /etc/rc.d/rc4.d/Src.local && ln -sf /etc/rc.d/rc.local /etc/rc.d/rc5.d/Src.local && ln -sf /etc/rc.d/rc.local /etc/rc.d/rc6.d/Src.local5. 关于bash启动脚本 /etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc是bash的启动脚本 一般用来设置单用户的启动环境,也可以实现开机单用户的程序,但要明确他们都是属于bash范畴而不是系统范畴。 他们的具体作用介绍如下: /bin/bash这个命令解释程序(后面简称shell)使用了一系列启动文件来建立一个运行环境: /etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc ~/.bash_logout 每一个文件都有特殊的功用并对登陆和交互环境有不同的影响。 /etc/profile 和 ~/.bash_profile 是在启动一个交互登陆shell的时候被调用。 /etc/bashrc 和 ~/.bashrc 是在一个交互的非登陆shell启动的时候被调用。 ~/.bash_logout 在用户注销登陆的时候被读取 一个交互的登陆shell会在 /bin/login 成功登陆之后运行。一个交互的非登陆shell是通过命令行来运行的,如[prompt] $/bin/bash。一般一个非交互的shell出现在运行shell脚本的时候。之所以叫非交互的shell,是因为它不在命令行上等待输入而只是执行脚本程序。

推荐整理分享使Linux系统上的程序开机后自动运行(linux用),希望有所帮助,仅作参考,欢迎阅读内容。

使Linux系统上的程序开机后自动运行(linux用)

文章相关热门搜索词:linux如何用,在linux系统中,linux就该这么些,使用linux,在linux系统中,linux 使用,linux就该这么些,linux就该这么些,内容如对您有帮助,希望把文章链接给更多的朋友!

linux入门学习 一、关于Linux1、Linux干什么用?首先,很少有人用Linux做桌面系统,因为Windows桌面系统已经足够好了。我们主要把Linux用作网络服务器的操作系统。如果

如何在linux网卡上添加多个IP 最简单的方法是使用命令行:ifconfigaddeth..0.2netmask...0ifconfigaddeth0:..0.2netmask...0ifconfigaddeth0:..0.2netmask...0其中eth0:1和eth0:2

Linux文件权限的设置方法 Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件

标签: linux用

本文链接地址:https://www.jiuchutong.com/biancheng/365561.html 转载请保留说明!

上一篇:VI常用技巧(vi 技巧)

下一篇:linux入门学习(linux入门知识)

  • 民间非盈利组织会计中所拥有的用于
  • 公司间借款利息增值税进项能否抵扣
  • 小规模定额征收是怎样
  • 企业所得税缴纳时计提可以吗
  • 职工罚款收入计入什么科目
  • 发票面额增大
  • 增值税留抵税额计入什么科目
  • 天猫国际的店铺是正品吗 感觉很便宜
  • 定期存款准备金是什么
  • 企业代扣职工个人缴纳的五险一金
  • 办公室租赁费计入什么科目
  • 城市生活垃圾处理收费管理办法
  • 扶贫费用事业单位账务处理怎么做?
  • 银行扣除的贴现利息怎么算
  • 更正申报所得税流程
  • 房屋租赁补充协议怎么写才有效
  • 免税发票可以抵多少税
  • 税收编码选错了,发票已经开出去几个月了,还有影响吗
  • 季报是根据什么制定的
  • 中小企业代扣代缴增值税抵扣时限
  • 补交以前年度工会经费所得税如何申报
  • 无形资产的摊销怎么算
  • 64位windows系统下安装Memcache缓存
  • 企业所得税税金及附加包括
  • framework怎么用
  • 民非企业保险支出包括
  • win11大小核调度会优化吗
  • vue后端框架推荐
  • 有关厉元朗的小说
  • 增值税发票如何认证抵扣
  • 精灵图的使用
  • 建设项目财务费用包括
  • 收到返利冲成本还是记收入
  • 个人垫款公司将款支付个人算是资金回流吗
  • 盈余公积提取后需要结转吗
  • 不能税前扣除的业务招待费怎么处理
  • 个税子女教育扣除申报方式怎么选
  • 营业执照变更需要本人到场吗
  • 税控系统的维护包括哪些内容
  • 收到的技术服务费计入什么科目
  • 个体工商户怎么注册
  • 城建税教育费附加和地方教育费附加
  • 会计核算以什么为主
  • 代发工资入哪个科目
  • 交城市维护建设税减半征收吗?
  • 收到房租租金下什么科目
  • 举办活动的工作要求
  • 委托加工产品消费税税率
  • 弥补企业以前年度亏损 顺序
  • 职工食堂的费用可以在差额里扣除吗
  • 小规模纳税人季报网上申报流程
  • 租用的办公室装修费用怎么入账
  • 个人无偿赠与不动产税收管理
  • 中小企业筹资渠道和筹资方式
  • navicat连接教程
  • sql server的主数据库是( )
  • win8.1关机没反应
  • win10系统登录密码怎么取消
  • CentOS6 32/64位安装Adobe Flash Player组件的方法
  • 硬盘安装xp系统安装教程
  • qtaet2s.exe - qtaet2s是什么进程 有什么用
  • linux命令怎么删除
  • debian 单网卡设置双ip
  • win8怎么进去安全系统
  • javascript中有几种数据类型
  • javascript definitive guide
  • 牛叉叉旗舰店没有了改名成啥了
  • cad cl命令在哪里
  • jquery中checkbox使用方法简单实例演示
  • Node.js中的什么模块是用于处理文件和目录的
  • shell字符串操作
  • js设计模型
  • jquery原理和实现步骤
  • jquery插件开发方法
  • 国家税务总局河南省税务平台
  • 税务催告期限多久
  • 浙江税务打不开,提示新版本
  • 纳税人对税务机关做出的征税行为不服的,必须
  • 国家税务总局最新消息
  • 财税公众号名称大全
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设