
run文件结构: 下面以一个简单的hello_world程序来制作run文件 编写源文件 hello.cpp编译生成可执行程序 hello制作一个hello目录,里面建立一个bin目录,把上面编译出的hello放入bin目录下 把hello目录打包:tar -zcvf hello.tar.gz hello/是一�¸.shellèæ¬ï¼å§ä¸å½å为install.shæä»¶ èæ¬åè¡åè½è¯´æå¦ä¸ï¼ å
¶åçæ¯å¨å¯æ§è¡èæ¬æ«å°¾æ¾ä¸ª __ARCHIVE_BOUNDARY__ æ å¿ï¼ç¶åæ¾è¿ä¸ªæ è®°çè¡å·ï¼åå坿 ¹æ®èªå·±å½åä¹ æ¯å»å½åã 乿å¾å¤èæ¬æ¯ç´æ¥åæ»æ°åçï¼ä½æ¯è¿æ ·åæ´çµæ´»ï¼ä¸ç¨æ°è¡å·ã çærunæä»¶å°±æ¯æå¯æ§è¡èæ¬åå缩å
æ¼å¨ä¸èµ·ãå¯ä½¿ç¨å¦ä¸å½ä»¤ï¼cat install.sh hello.tar.gz >hello.run ååé¨åæ ¹æ®ä¸é¢èªå·±åçååè¿è¡æ¿æ¢ã è³æ¤ï¼runæä»¶çå¶ä½å°±å®æäºã ç»åæéåï¼ç´æ¥è¿è¡å³å¯ï¼ è¿æ ·runæä»¶å°±ä¼èªå¨è§£åå®è£
äºã 读å .run æä»¶çæ§è¡é¨åï¼å³é£é¨åæä»¶å¤´ ç´æ¥ç¨ gedit 廿å¼runæä»¶ï¼å°±è½çå°åé¢é£é¨å åé¢çå缩å
å
容é¨åï¼çèµ·æ¥æ¯ä¹±ç ã是。Linux是一套免费使用和自由传播的类Unix *** 作
系统,在linux中,run.sh是一个shell执行脚本,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的
*** 作系统。几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux *** 作系统
关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下runlevel,并向您展示一些小技巧来让您的linux系统避免不必要的重启动。
runlevel可以认为是系统状态,形象一点,您可以认为runlevel有点象微软的windows *** 作系统中的Normal,safemode,和Command prompt only。进入每个runlevel都需要启动或关闭相应的一系列服务(services),这些服务(services)以初始化脚本的方式放置于目录/etc/rc.d/rc?.d/或者/etc/rc?.d下面(?代表runlevel的对应序号)。
在大多数的linux发行版本中,通常有8个runlevel
Runlevel System State
0 Halt the system
1 Single user mode
2 Basic multi user mode
3 Multi user mode
5 Multi user mode with GUI
6 Reboot the system
S, s Single user mode
多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel 1和2除了调试之外很少使用,runlevel s和S并不是直接给用户使用,而是用来为Single user mode作准备。
linux的运行模式比起windows的启动模式的优势在于:你可以在系统空闲时使用.init工具切换你现在使用的runlevel,另外,当你关闭或者启动linux系统时你已经不知不觉中切换你的runlevel,系统关机进程需要调用runlevel(0或6)来关闭所有正在运行中的进程。
评论列表(0条)