向linux添加启动启动项的方法
使用chkconfig命令,你可以查看服务(或程序)自动启动在不同的启动级别。命令格式如下所示:
chkconfig --列表
可能的输出如下所示:
OpenVPN 0:关闭1打开…6:关闭(0-6启动水平;关闭/打开该服务的自动启动选项,在相应的水平)
如果要更改自动引导选项,则命令格式为:
chkconfig --水平x的名字 /关
Z.B. chkconfig -- 5级OpenVPN的关
上面的命令可以查询系统提供的服务。如果想在启动时启动程序,可以使用以下方法:
加上你想要的~ /最后一行启动的软件名称。bash_profile文件。如:synergyc 192.168.0.154然后自动运行synergyc在启动连接192.168.0.154。
以上是我个人的配置,但我发现一个问题:fc12没有登陆后完成系统的启动,也就是说,synergyc未能启动进入用户登录界面,(也许)synergyc不适合安装在Linux系统中,作为一种无键鼠标客户端。
自动运行红帽Linux中的程序
1。开机自动运行程序
在Linux的加载、初始化硬件和设备驱动程序,然后运行的第一个进程,init初始化启动过程中根据配置文件和启动过程。通常情况下,修改,放入 / / /等混凝土或钢筋混凝土等 / D或脚本。/等/ RC。D目录可以使它自动启动其他程序。例如:编辑 / / RC等。D/rc.local文件在文件的最后一个xinit 或听
2。登录自动运行程序
在用户登录时,会首先自动执行全局登录脚本: / /型材等由系统管理员建立。然后一个bash搜索序列三特殊文件: / /。bash_profile,。bash_login /。轮廓,但只执行第一个。
因此,我们只需要添加的命令在上述文件,根据实际需要,我们可以自动运行一些程序,当用户登录,这是类似于DOS下的Autoexec.bat。
三.登录时自动运行程序
当登录,即可自动执行个人登录脚本 /。bash_logout.for例子,添加tarcvzf c.source.tgz *。C /命令。bash_logout,每个日志自动执行命令焦油* C文件备份。
4。规则自动运行程序
Linux有一个叫做crond守护。它的主要功能是定期检查一组 / / / var阀芯cron目录命令文件的内容,并执行命令,这些文件在设定的时间内,用户可以创建,修改,并通过crontab命令删除这些命令文件。
例如,文件crondfile的建立,内容是00923个月*生日快乐
5。定时自动运行程序
定时执行命令的是类似于crond(但它只执行一次):执行该命令在指定的时间,但它不会自动重复。在格式命令:文件时间{ F },执行给定的文件在规定的时间内所有的订单,你也可以直接输入命令从键盘:
复制代码代码如下所示:
中午12美元
在> mailto罗杰斯总理有;lunchprime < plan.txt;
在>黄连解毒汤
作业1在12:00 20001109
12:00自动发送20001109个标题为有一个午餐
# /斌/狂欢!
重启=........#写出相应的服务代码
开始=……
…。
案例$ 1
重新启动)
为重启
;;
开始)
美元开始
;;
停止)
为停止
;;
*)
回声的用法:0美元{ }启动停止| |
1号出口
ESAC
1号出口
剧本写的是修改权限chmod u + X test.sh
首先,Linux随机启动的服务程序 / /初始化等。D文件夹内的文件中的所有脚本文件(脚本,简单写一个程序来运行一个文件,以便系统可以按顺序执行,类似于windows下的autorun.dat文件),也在这个文件夹名如等RC1、RC2。。D的RC6。D文件夹,这些是不同的Linux运行级别X Windows多用户运行级别通常我们进入第五级,这是RC5。D,脚本文件在该文件夹下的随机启动的服务程序运行在第五级。注在每一个RC(1-6)。D文件夹下的文件实际上是一个软连接 / /初始化等。D文件夹下的文件(快捷键类似Windows),也就是说,在 / /初始化等。褶皱ER的所有服务程序,每个RC(1-6)d链路只需自己启动服务程序的需要!
启动SCIM(程序),我们首先需要知道SCIM程序在哪里,用查找命令找到SCIM在/ usr /斌/ SCIM,哪里使用代表用户和本代表可执行程序在Linux操作系统。这样,我可以写一个脚本,把它放在 / /初始化等。D,然后做一个相应的软链接在RC5 D.
这个脚本非常简单,它是两行:
# /斌/狂欢!
/ usr /斌/ SCIM
第一行是声明运行脚本的终端,第二行是运行的命令。
还有一点要注意的是,在RC5。D,每一个环节入手,或K S开始的名字是系统启动是随机启动,K开头没有随机启动。这样,你就可以知道,如果我想开始一个随机的服务,我会改变的第一封信K的,当然,如果改为K,服务将不启动的随意性。所以,我的链接也叫Sxxx这样系统可以开始随意。
添加自启动脚本
首先,将您自己的脚本放在,然后执行以下指令:
更新RC A开始902345。停止90016。
A是你的脚本,有两点。
脚本示例。
复制代码代码如下所示:
# /斌/ SH!
#源函数库。
如果函数为
函数
其他的
函数
FI
国防部= / a.ko
开始()
{
插入一个内核模块:
/ / sbin insmod $ MOD
回声
}
(停止)
{
返回一个内核模块
/ sbin / rmmod - F
回声
}
{ F } | MOD |出口0美元
#看到我们被称为。
案例$ 1
开始)
起点
;;
停止)
停止
;;
重新启动|重装)
停止
起点
;;
*)
echo $ 的用法:0美元{开始|停止|重启|重装}
Update命令用于自动升级系统V型初始化脚本。总之,你想运行在开机初始化系统的事物是什么,这是你想停止当您关闭或重新启动,您可以使用它们来帮助你建立。这些脚本的连接位于 / /野战地域通信网等。D / lnname,和相应的脚本位于 / /初始化等。D /脚本名称。
1。用指定的启动顺序和指定的运行级别设置启动项:
更新RC。D <服务> <命令>模式>开始
2,设置在指定的运行级别,并按指定的顺序停止:
更新RC。D <服务> <命令>模式>停止
三.从所有运行级别删除指定的引导:
更新RC脚本名称>删除
例如:
更新RC脚本名称开始9012345。停止5206。
开始9012345:1, 2,说在3, 4, 5的五个运行级中,按照从小到大的顺序,第九十个,开始运行这个脚本。
停止说:5206。在0, 6的两个运行级中,按照从小到大的顺序,第五十二个,停止脚本。
如果添加了一个脚本,则必须创建相关的链接
在/ etc / RC * D. K一开始就杀,和S从一开始,和数字顺序代表启动顺序。(SysV)
更新RC可以帮助你。
例:
建立了一个名为 / / init Zope脚本等。D,然后
更新RC Zope违约。
将生成以下链接:
复制代码代码如下所示:
添加 / /初始化等系统启动。D / Zope…
/etc/rc0.d/K20zope - >../init.d/zope
/ / RC1等。D / k20zope -> .. / D / Zope的初始化。
/ / RC6等。D / k20zope -> .. / D / Zope的初始化。
/ / RC2等。D / s20zope -> .. / D / Zope的初始化。
/ / RC3等。D / s20zope -> .. / / Zope D init。
/ / RC4等。D / s20zope -> .. / D / Zope的初始化。
/ / RC5等。D / s20zope -> .. / / Zope D init。
其他高级用途,请更新RC。