linux 开机运行程序的方法
2013-08-13 16:38
267 查看
开机运行程序的方法
1.在/etc/rc.d/rc.local文件中加入程序路径及程序名
或
2.在/etc/rc.d/init.d/中添加可执行程序,然后在/etc/rc.d/rcN.d/中添加符号链接(N表示运行级别)
先查看/etc/inittab文件中当前系统设置的默认级别,再将符号连接添加到对应的运行级别目录中
符号连接命名规则:
以S开头(Start开启服务)再跟启动顺序数学(2位,00~99)再跟文件名
以K开头(Kill终止服务)再跟终止顺序数学(2位,00~99)再跟文件名
查看系统默认运行级别在/etc/inittab文件中找到如下:(以我的系统为例)
id:5:initdefault
说明当前系统的运行级别为5
编写一测试程序
//test.c
#include <stdio.h>
int main()
{
char ch;
printf("please enter a character:");
ch=getchar();
printf("%c\n",ch);
}
编译:
gcc -O2 -Wall -o test test.c
生成可执行程序test
拷贝test到/etc/rc.d/init.d/目录中
cp test /etc/rc.d/init.d/
在/etc/rc.d/rc5.d/中添加符号连接
ln -s /etc/rc.d/init.d/test S99test
一切搞定了,init 6 / reboot 重启一下看看是不是启动到"Start test"暂停了,等待用户输入一个字符才继续执行下去
系统运行级别(参考RedHat9.0中的/etc/inittab)
0-停机(千万不要把initdefault设置为0)
1-单用户模式
2-多用户模式,但没有NFS
3-完全多用户模式
4-没有用到
5-X11系统
6-重启(千万不要把initdefault设置为6)
1.在/etc/rc.d/rc.local文件中加入程序路径及程序名
或
2.在/etc/rc.d/init.d/中添加可执行程序,然后在/etc/rc.d/rcN.d/中添加符号链接(N表示运行级别)
先查看/etc/inittab文件中当前系统设置的默认级别,再将符号连接添加到对应的运行级别目录中
符号连接命名规则:
以S开头(Start开启服务)再跟启动顺序数学(2位,00~99)再跟文件名
以K开头(Kill终止服务)再跟终止顺序数学(2位,00~99)再跟文件名
查看系统默认运行级别在/etc/inittab文件中找到如下:(以我的系统为例)
id:5:initdefault
说明当前系统的运行级别为5
编写一测试程序
//test.c
#include <stdio.h>
int main()
{
char ch;
printf("please enter a character:");
ch=getchar();
printf("%c\n",ch);
}
编译:
gcc -O2 -Wall -o test test.c
生成可执行程序test
拷贝test到/etc/rc.d/init.d/目录中
cp test /etc/rc.d/init.d/
在/etc/rc.d/rc5.d/中添加符号连接
ln -s /etc/rc.d/init.d/test S99test
一切搞定了,init 6 / reboot 重启一下看看是不是启动到"Start test"暂停了,等待用户输入一个字符才继续执行下去
系统运行级别(参考RedHat9.0中的/etc/inittab)
0-停机(千万不要把initdefault设置为0)
1-单用户模式
2-多用户模式,但没有NFS
3-完全多用户模式
4-没有用到
5-X11系统
6-重启(千万不要把initdefault设置为6)
相关文章推荐
- linux 开机运行程序的方法
- 如何使Linux系统上的程序开机后自动运行
- 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- centos开机自动运行[.sh]程序的方法
- 查看和修改 Linux 开机自动运行的程序
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法(一)
- 在linux下设置开机自动启动程序的方法ZT
- 如何让Linux系统的程序在开机时自动运行
- 在linux下设置开机自动启动程序的方法
- 在linux环境下编译运行OpenCV程序的两种方法
- 如何使Linux系统上的程序开机后自动运行(补)
- linux 设置程序开机自启动的方法
- Linux--设置开机自动运行程序
- 在linux下设置开机自动启动程序的方法
- Linux下计算程序运行时间的一个简单方法
- 让程序在开机自动运行的好方法(收藏)
- 在linux环境下编译运行OpenCV程序的两种方法
- Linux环境下后台一直运行程序不退出的方法
- Linux下计算程序运行时间的两种方法 //代码转载