红帽如何配置开机物品?
chkconfig -列表
可能的输出如下:
Openvpn 0: Off 1: On...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系统中。
在Red Hat Linux中自动运行程序
1.机器启动时自动运行程序。
加载Linux后,它将初始化硬件和设备驱动程序,然后运行第一个进程init。Init根据配置文件继续引导过程,并启动其他过程。通常修改放在/etc/rc或者/etc/rc.d或者/etc/rc?中的脚本文件。d目录可以让init自动启动其他程序。比如编辑/etc/rc.d/rc.local文件,在文件末尾加一行“xinit”或者“startx”,开机后可以直接进入X-window。
2.登录时自动运行程序
当用户登录时,bash首先自动执行系统管理员建立的全局登录脚本:/etc/profile。然后bash在用户的主目录下依次查找三个特殊文件中的一个。bash_profile,/。bash_login,/。配置文件,但只执行找到的第一个。
因此,只需根据实际需要在上述文件中添加命令,就可以在用户登录时自动运行部分程序(类似于DOS下的Autoexec.bat)。
3.注销时自动运行程序。
注销时,bash自动执行个人注销脚本/。bash_logout。例如,添加命令“tar-cvzfc.source.tgz *。c "改为/。bash_logout会自动执行“tar”命令来备份*。c文件。
4.定期自动运行程序。
Linux有一个守护进程叫做crond,主要功能是定期检查/var/pool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab命令创建、修改和删除这些命令文件。
例如,创建一个crondFile,内容为“00923 Jan * HappyBirthday”。运行“crontab cronFile”命令后,系统会在1月23日上午9:00自动执行“生日快乐”程序(“*”表示无论是哪一天)。
5.定期自动运行程序。
at的命令类似于crond(但只执行一次):命令在给定的时间执行,但不会自动重复。at命令的一般格式是:at [-f file] time,文件file中给出的所有命令都在指定的时间执行。您也可以直接从键盘输入命令:
12:00美元
at & gtmailto Roger -s“共进午餐”& ltplan.txt
at & gtCtr D
工作1在2000-11-09 12:00
2000-11-09 12:00自动给罗杰发邮件,标题为“吃个午饭”,内容为plan.txt文件。
#!/bin/bash
重新启动= " ... "#在其中写入相应的服务代码。
开始= "……"
停= "…………"
案例“$1”在
重启)
$重新启动
回声“……”
;;
开始)
$START
回声“……”
;;
停止)
$停止
回声“……”
;;
*)
echo "用法:$ 0 {重新启动?开始?停止}”
1号出口
environmental systems applications center 环境系统应用程序中心
1号出口
脚本完成后,您需要修改chmod u+x test.sh的权限
首先,linux随机启动的服务程序都在/etc/init.d文件夹下,里面的文件都是脚本文件(脚本程序简单来说就是把要运行的程序写成一个文件,让系统按顺序执行,类似于windows下的autorun.dat文件)。此外,在/etc文件夹中还有名为rc1.d的文件。Rc2.d一直到rc6.d文件夹,都是linux的不同运行级别。我们一般输入的X windows多用户运行级别是5级,也就是rc5.d,这个文件夹里的脚本文件就是运行5级时要随机启动的服务程序。需要注意的是,每个rc (1-6)中的文件。d文件夹实际上是一个到/etc/init.d文件夹中文件的软链接(类似于windows中的快捷方式),即所有的服务都在/etc/init.d文件夹中,每个RC (1-6)..
要启动scim(一个程序),首先要知道scim程序在哪里,可以用locate命令找到。scim在这里是/usr/bin/scim,其中usr表示它属于用户,bin表示linux中的可执行程序。这样我就可以写一个脚本程序,放在/etc/init.d中,然后在rc5.d中做一个相应的软链接。
这个脚本其实很简单,只有两行:
#!/bin/bash
/usr/bin/scim
第一行是声明使用什么终端来运行这个脚本,第二行是要运行的命令。
还需要注意的是,在rc5.d中,每个链接的名字都是以S或者K开头的,其中S表示系统会随机启动,K不随机启动。这样你就可以知道,如果我想让任何一个服务随机启动,我只要把它名字的第一个字母K改成S就可以了,当然,把S改成K之后,这个服务就不能随机启动了。所以,我不得不把这个链接命名为SXXX,这样系统就可以让它随机启动。
添加自启动脚本
首先将您的脚本放在/etc/init.d中,然后执行以下指令:
更新-rc.d a start 90 2 3 4 5。停止90 0 1 6。
其中A是你的脚本,注意有两点。
一个脚本示例。
#!/bin/sh
#源函数库。
if[-f/etc/init . d/functions];然后
。/etc/init . d/函数
其他
。/lib/LSB/init-函数
船方不负担装货费用
MOD=/a.ko
开始()
{
echo -n $ "插入内核模块: "
/sbin/insmod $MOD
回声
}
停止()
{
echo -n $ "删除内核模块: "
/sbin/rmmod a -f
回声
}
[ -f $MOD ] ||退出0
#看看我们是如何被召唤的。
案例“$1”在
开始)
开始
;;
停止)
停止
;;
重新启动|重新加载)
停止
开始
;;
*)
echo $ "用法:$ 0 {开始|停止|重新启动|重新加载} "
update-rc.d命令用于自动升级System V类型初始化脚本。简单地说,您可以使用它来帮助您设置您希望系统在引导初始化期间运行什么,以及您希望在关机或重启期间停止什么。这些脚本的链接位于/etc/rcn.d/LnName,对应的脚本位于/etc/init.d/Script-name。
1.设置指定启动顺序和操作级别的启动项目:
更新-rc.d <服务>开始<订单> <运行级别>
2、设定在指定运行级别,按指定顺序停止:
更新-rc.d <服务>停止<订单> <运行级别>
3.从所有运行级别中删除指定的启动项目:
update-rc.d -f <脚本名称>删除
例如:
更新-rc.d脚本-名称start 90 1 2 3 4 5。停止52 0 6。
开始90 1 2 3 4 5。:表示在1,2,3,4,5这五个操作级别中,脚本从最小到最大的第九十级开始运行。
停止52 0 6。:表示在0和6两个运行级别中,脚本按照从小到大的顺序在第52个停止运行。
如果你添加一个脚本到/etc/init.d,你需要做相关的链接。
在/etc/RC *中。d. K以kill开头,S以start开头,数字顺序代表开始顺序。(系统电压)
Update-rc.d可以帮到你。
示例:
在/etc/init.d中创建一个名为zope的脚本,然后
更新-rc.d zope默认值
将生成以下链接:
为/etc/init.d/zope添加系统启动...
/etc/rc0 . d/k 20 Zope-& gt;../init.d/zope
/etc/RC 1 . d/k 20 Zope->;../init.d/zope
/etc/rc6 . d/k 20 Zope->;../init.d/zope
/etc/RC2 . d/S20zope-& gt;../init.d/zope
/etc/rc3 . d/S20zope-& gt;../init.d/zope
/etc/RC4 . d/S20zope-& gt;../init.d/zope
/etc/rc5 . d/S20zope-& gt;../init.d/zope
其他高级用法,请使用manupdate-rc.d。