1,启动Apache出错的解决办法。
Apache Address already in use: make_sock: could not bind to port 80 error and solution
First make sure port 80/443 is not used by any other service or application with netstat command:
# netstat -tulpn| grep :80
If port 80 is bind to httpd, kill all process:
# killall -9 httpd
Now start the httpd:
# /etc/init.d/httpd start
Also make sure you are root while starting the httpd.
2,管道命令 |
3,服务启动配置 chkconfig
4,自动启动配置。首先准备运行脚本。有的应用程序提供,例如mysql.server,有的可能需要自己修改或创建。例如tomcat的运行脚本tomcat5.sh。拷贝到etc/init.d,或者etc/rc.d/init.d. 运行chkconfig 加入自动启动服务列表。
5, service命令。
6, [url]http://linux.vbird.org/linux_basic/0560daemons.php[/urldaemon 的主要分類
如果依據 daemon 的啟動與管理方式,基本上,可以將 daemon 分為可獨立啟動的 stand alone , 與透過統一安全機制管理的 Super daemon 兩大類,這兩類 daemon 的說明是這樣的:
stand_alone:
就字面上的意思來說,stand alone 就是『獨立的啟動』的意思,也就是說,該 daemon 啟動之後,就直接常駐在記憶體當中囉!他雖然會一直的佔用系統的資源, 但最大的優點就是,他會一直啟動的啦!所以當有要求來的時候,他就會很快速的回應囉!常常用在這一種 daemon 的網路服務如常見的全球資訊網 WWW 的 daemon (httpd) 這一個即是一例! 因為他需要比較快的回應速度啊!
super daemon:
相對於 stand alone 的執行方式,這一種服務的啟動方式則是藉由統一的一個 daemon 來負責喚起該服務!這一個統一負責的 daemon 就是 inet 這支服務啦!不過,在後來的 Linux 發展套件中,則是使用 xinet 這個設定囉!我們這裡以 FC4 的 xinet 來做說明。當有網路的服務要求來的時候,該要求會先送給 xinet 這個服務,然後 xinet 根據該網路要求送來的資料封包的內容 ( 該內容會記錄 IP 與 port ) 來將資料封包送給實際運作的服務!而該服務這個時候才會啟動的!最常見到的就是 ftp 這支網路服務啦!
這種 daemon 最大的優點就是當沒有資料封包來的時候,該服務不會一直佔據系統資源 ( 該服務會在 sleeping 的狀態吧! ) ,但是相對的,他的反應時間也會比較慢, 因為還要花費一段時間去『喚醒』該服務呀!
那麼這兩種啟動的方式哪一個比較好呢?見仁見智啦!而且還要看該主機的工作負荷與實際的用途說! 例如當你的主機是用來作為 WWW 伺服器的,那麼 httpd 自然就以 stand alone 的啟動方式較佳!事實上,我們常常開玩笑的說明 stand alone 與 super daemon 的情況,可以銀行的窗口來作為說明的範例!
7, 另外一种自动启动程序的方法。
Tomcat安装目录下的bin目录有两个脚本分别用来启动和停止Tomcat,分别是startup.sh, shutdown.sh,你可以用这两个脚本来手工启动和停止Tomcat服务并进行安装后的测试。
我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑/etc/rc.d/rc.local 增加内容(假设JDK目录是/usr/jdk,Tomcat目录是/apache/tomcat)
export JDK_HOME=/usr/jdk
export JAVA_HOME=/usr/jdk
/apache/tomcat/bin/startup.sh
这样在系统重启后就可以自动启动Tomcat
8, Linux下使用chkconfig设置自启动脚本
(以配置自启动Tomcat为例子)
1) 在/etc/rc.d/init.d/下新建startTomcat,添加如下内容:
#!/bin/sh
# chkconfig: 345 63 37
# description: tomcat server init script
su - root -c '/usr/local/tomcat/bin/startup.sh'
2) 修改文件属性为可以执行权限
#chmod 755 startTomcat
3) 配置脚本
#chkconfig --level 345 startTomcat on
分享到:
相关推荐
《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...
嵌入式Linux学习是IT行业中一个重要的领域,尤其对于那些对硬件和软件集成感兴趣的开发者来说。这个名为"嵌入式Linux学习七步曲.rar"的压缩包文件显然是一份全面的资源,旨在帮助初学者逐步掌握Linux在嵌入式系统中...
"Linux学习资料"是一个专门针对初学者设计的资源集合,旨在帮助快速理解和上手这个强大的系统。 "练成Linux高手.chm"很可能是一本电子书,详细介绍了Linux的基础知识和高级技巧。书中可能涵盖的内容包括:Linux的...
这份“非常好的Linux学习资料”提供了一系列教程,旨在帮助新手快速入门并深入理解Linux系统。 首先,"Linux实用培训学习教程1.0(最终版).chm"是一个全面的Linux基础教程。它可能包含了Linux的历史背景、基本概念,...
嵌入式Linux学习计划是一个全面且详尽的指导方案,旨在帮助初学者逐步掌握嵌入式领域的核心知识。以下是对各个阶段的详细说明: 1. 硬件知识: - Protel是电子设计自动化软件,用于硬件仿真调试,学习者需要熟悉其...
Linux学习资料集锦包含了多个关于Linux操作系统的深度学习资源,主要涵盖了内核解析和网络编程两个核心主题。这些书籍能够帮助读者深入理解Linux系统的工作原理,以及如何在Linux环境下进行高效的网络编程。 首先,...
这份"Linux学习资料大全"包含的书籍是Linux初学者和进阶者宝贵的资源,让我们逐一探讨这些书籍能提供的知识内容。 首先,"Linux内核完全注释-1.9.5.pdf"是一本对早期版本Linux内核进行详尽注解的书籍。它涵盖了内核...
linux学习各种指令查询笔记,方便大家日常查找和学习。加油,奥利给。 君子生非异业,善假于物也
Linux学习
【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX IPC——信号量.doc 【linux学习笔记--19】POSIX IPC——共享内存.doc 【linux学习笔记-10】Linux进程相关系统调用(三).doc 【linux...
linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍
这篇“Linux学习笔记”对于初学者来说是一个很好的起点,它涵盖了多个核心主题,帮助你从零开始掌握Linux的基础知识。 首先,笔记会介绍Linux的基本命令,这是在终端操作Linux系统的基础。命令行界面虽然看起来可能...
linux 学习资料,包括基础学习,编程。 Linux网络编程.pdf makefile教程.pdf UNIX环境高级编程 学成Linux快手.chm
linux学习路线图.linux学习路线图.linux学习路线图.linux学习路线图.
Linux学习路线指南。 牛人分享的学习经验。
linux学习路线图,这是我自学了很多linux资料之后的经验总结,希望对各位有用。让你学习少走很多很多的弯路!
LINUX学习手册(宝典),LINUX学习手册(宝典),LINUX学习手册(宝典)
Linux学习资料(pdf) 系统使用 编程
linux学习课件.ppt linux学习课件.ppt
linux学习资料小全 linux学习资料小全