linux如何自启动

发布时间:2024-05-20 10:03 发布:上海旅游网

问题描述:

一套在linux下运行的程序,原来采用的是win98引导启动,然后再从linux下启动运行程序,现在想改成直接从linux启动运行,要求是linux要能不用输入用户密码直接登入,而且自动运行我们的程序。
/etc/inittab文件内容为:
#level to run in.
id:4:initdefault:
#
# these happen right after system boot
si::sysinit:/bin/busybox/update &
rc::bootwait:/etc/rc
#

###### Auto login

18:12345:respawn:/bin/bash

# virtual consoles
#1:1234:respawn:/sbin/agetty 38400 tty1
#2:1234:respawn:/sbin/agetty 38400 tty2
#3:1234:respawn:/sbin/agetty 38400 tty3
#
# serial logins:
#s1:45:respawn:/sbin/agetty -L 9600 ttys0
#s2:45:respawn:/sbin/agetty -L 9600 ttys1
#
#if ctrl-alt-del is pressed:
ca::ctrlaltdel:/sbin/shutdown -t3 -rf now
#
# runlevel 6 reboots the system.
16:6:wait:/sbin/brc

/etc/rc.d/rc.inet1的内容为:
#! /bin/sh
PATH=/bin:/sbin:/bin/busybox

HOSTNAME='cat /etc/HOSTNAME'
hostname 'cat /etc/HOSTNAME | cut -f1 -d .'

QTDIR2=/qt305

ifconfig lo 127.0.0.1
ifocnfig eth0 192.168.10.8 netmask 255.255.255.0
route add -net 127.0.0.0 netmask 255.255.255.0 lo

问题解答:

这个问题说简单也简单,说难也难,而且你还悬赏0分,过分!
如果系统只有这一个程序运行,而且无需写入硬盘的话。建议:
用busybox做一个简单的文件系统,然后编译进linux kernel中。做成ramdisk系统。
只要你在/etc/rc.d/rc.inet1文件里添加./yourfilename就OK了。启动的时候就会自启动。yourfilename要指定你的执行文件的绝对路径

两种方式
http://www.ibm.com/developerworks/cn/linux/l-tip-prompt/tip20/index.html

热点新闻