檢視( 25 ) /
評分( 0 / 0 )
方法1:
由於linux
版本的
不同:自動啟動的
shell
指令碼放置的位置和名稱也不相同,在redhat、紅旗等版本的linux中啟動指令碼放在/etc/rc.d
目錄中,名稱是:rc.local。而
suse
版本的linux啟動指令碼是放在/etc/init.d目錄中,名稱 boot.local.
例如:apache、mysql自動啟動
在紅旗、radhat等linux中如下:
#cd /etc/rc.d
#vi rc.local
在rc.local加入:
/usr/local/apache/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql &
在suse
中如下#cd /etc/init.d
#vi boot.local
在boot.local加入:
/usr/local/apache/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql &
方法2:
將apache註冊為系統
服務
首先將apachectl命令拷貝至/etc/rc.d/init.d目錄下,改名為httpd
使用編輯器開啟httpd檔案,並在第一行#!/bin/sh下增加兩行文字如下
# chkconfig: 35 70 30
# description: apache
接著註冊該服務
一切ok了,啟動服務
其中所增加的第二行中三個數字第乙個表示在執行級別3和5下啟動apache,第
二、三是
關於啟動和停止的優先順序配置,無關緊要。
重新啟動系統後可以啟動的過程中看到starting httpd..... [ok]的資訊,這樣就完成設定過程。
3、我最習慣的設定服務自動啟動的方式是在rc.local裡加類似一下的指令碼:
#sshd
/usr/local/sbin/sshd
#proftpd
/usr/local/sbin/proftpd
#apache
/home/apache/bin/apachectl start
#mysql
/home/mysql/bin/safe_mysqld --port=3306 &
#start oracle8i listener first
su - oracle -c 'lsnrctl start'
#start oracle8i
su - oracle -c 'dbstart'
linux開機自啟動程式設定方法
linux如何開機執行自己的程式呢?搞了幾天終於搞定。1.首先在自己的工程檔案裡編寫自啟動shell檔案,這是我的例子如下 檔案名字 testudp.sh 可執行程式為tst client bin sh begin init info provides tst client required sta...
Linux設定程式自啟動
linux設定程式自啟動,以manjaro為例,有個非常簡單的方法 1 桌面建立啟動器,比如我安裝了cairo dock,建立乙個啟動器 desktop檔案 後顯示如下內容 desktop entry version 1.0 name cairo dock comment a light and e...
linux設定自啟動,mongodb自啟動
linux建立自啟動指令碼 1 進入目錄 cd etc init.d 複製 2 建立指令碼檔案 touch start mongodb.sh 複製 3 編寫指令碼 bin sh chkconfig 345 99 10 description auto starts mongodb echo star...