Linux程式自啟動設定方法

2021-06-27 13:13:09 字數 1478 閱讀 7997

檢視( 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...