15年来,为全国50万+企业提供互联网数字化基础应用服务。
微网小程序
电商运营
关于我们
付款方式
荣誉资质
业务提交
代理合作
知 识
400-1100-266
9:00-24:00(工作日)
首 页
企业400电话
Hot
网站建设
商标✡知产
网络优化推广
热
AI电话机器人
呼叫中心
彩铃•短信
增值拓展业务
新
主页
>
知识库
> 使Linux系统上的程序开机后自动运行
使Linux系统上的程序开机后自动运行
热门标签:
服务器配置
电话机器人搭建
百度竞价点击价格的计算公式
硅谷的囚徒呼叫中心
解决方案
家政服务网络
外呼系统
美团
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/K28apache
ln -sf ../init.d/apache ../rc1.d/K28apache
ln -sf ../init.d/apache ../rc2.d/K28apache
ln -sf ../init.d/apache ../rc3.d/S32apache
ln -sf ../init.d/apache ../rc4.d/S32apache
ln -sf ../init.d/apache ../rc5.d/S32apache
ln -sf ../init.d/apache ../rc6.d/K28apache4. 关于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/S999rc.local
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc2.d/S999rc.local
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc3.d/S999rc.local
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc4.d/S999rc.local
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc5.d/S999rc.local
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc6.d/S999rc.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系统上的程序开机后自动运行》,本文关键词 ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
相关文章
电销话术陌拜开场白
陌拜怎么入手话术内容怎么说 你首先要学会一种新的思维方式:站在对方的角度考虑问题。 比如你现在要得到更多的...
10-25
电话销售技巧和话术的八个绝招
电话销售已经成为了现代比较流行的销售方式,拿起电话每个人都会,但是如何通过电话与对方良好的沟通,并达成...
10-25
打电话机器人软件有哪些功能?
电话呼叫系统打电话机器人软件 这些功能如下: 批量导入列表、自动呼叫代理、自动呼叫、全面召回、营销流程管理...
10-25
智能电话机器人费用多少?
智能电话销售机器人通过真人声音和用户交流,它可以主动分析客户对话的语义并及时回复。顾客永远不会发现他们...
10-25
AI外呼机器人对企业发展的帮助
AI外呼机器人,大多数企业的效率都得到提高。举例来说,在一家在线贷款公司,AI外呼机器人是用来收集借款者的贷...
10-25
电话机器人系统的优势
一、电销行业痛点明显,成为企业发展桎梏 在电销企业中,运营成本占据了很大的资金比例,呼叫中心搭建和后期维...
10-25
智能电话系统可以使用在哪些行业
语音群呼系统操作简单、安全可靠、实用性强,能普遍应用于政府、电信、电力、水务、燃气、房地产、公安局、保...
10-25
电话机器人的销售能力
在这个销售型的社会中,大部分的企业都需要对其产品进行销售,市场需求造就了企业需要大量的销售人员。 随着社...
10-25
如何提高电话机器人的工作效率
智能电话机器人这个行业,从最初的简单交流到现在的智能交流,技术进步,市场被认可,员工也急剧增加。 人工智...
10-25
智能电话机器人实用性
互联网科技领域里,但凡新产品的出现往往都会引发舆论。而舆论可以捧起一个产品,也可以击落一个新生事物。但...
10-25
电销机器人到底如何运作的?
很多人对 电销 机器人到底如何运作存在着巨大的好奇心,那么今天,小编就带大家看一下机器人的运作流程! 电销...
10-24
电话机器人的兴起对电销行业来说是“惊喜”还
随着互联网 大数据 的普及,许多 电销 行业如雨后春笋般争先恐后地冒出来。而今电销行业的混乱,让各位涉足电销...
10-24
百应电话机器人有哪些功能?百应电话机器人好
百应 智能 电话机器人 能够协助企业进行呼入接待、 外呼 回访等服务场景,能够经过不断的培训学习,逐步完善成专...
10-24
客服外呼系统都有哪些优势?
当前呼叫中心电话系统被企业用于业务 电销 以及客户服务,然而随着企业需求不断扩大,原来传统的自建 呼叫中心...
10-24
电销机器人效果怎么样?智能电话机器人可行吗
几百数千年后,或许没人会记得卡斯帕罗夫曾是世界第一的围棋高手,但人们会记得,他败给了电脑深蓝。那虽算不...
10-24
推荐文章
win7/win8.1无法收到升级win10提示原因是什么?怎么解决?
win10管理员账户删除了怎么解决?
解读ASP.NET密码强度验证代码实例分享
如何提高商品详情页的转化率(电商APP运营)?
流量为王,侠客微信群控系统,开辟流量新玩法!
如何判断专利侵权的损害赔偿
摩拜又走在行业前列 智能治理文明用车共建行业新秩序
创意信息技术:专业的电信外包服务提供商
上一篇:
VI常用技巧
下一篇:
linux入门学习
一起分享吧
版权所有:巨人网络(扬州)科技有限公司——拥有网站建设十年经验,具备独立网站开发能力,能够提供完善的网站设计及相关的网站制作服务! 全国统一服务热线:400-1100-266
展开
收缩
QQ咨询
在线咨询
客服小董
客服小张
客服小刘
客服小李
客服小王
招商加盟
财务查询
微信客服
电话咨询
400-1100-266