Linuxのサーバーのセットアップソフトウェアサービスブート。(LinuxのSVNサーバ側の設定サービスブート)

甲斐からLinuxサービスについては、我々は一般的にスクリプトファイルrc.localにを修正する必要性を認識しています。

以下は、あなたが直接体操を行うことができます。

[ルート@ byx-linuxの〜] vimの/etc/rc.d/rc.localの

 

 このスクリプトは、ユーザ定義のブートプログラム、あなたが内部のシステムが起動後に追加されたいスクリプトの実行またはスクリプト実行コマンド。

 

インターネット方法1:スクリプトファイルを作成します(私は動作上の問題であってもよいし、私はない試みたが、この考えは絶対に間違っています。)

ディレクトリを持つLinuxサーバで(1)()/ルート・パス(下)スクリプトファイルを作成します。(私は、SVNのsvnと名付けられた、プログラムから開始したいです)

[ルート@ byx-linuxの〜] #のタッチsvn.sh

 

(2)スクリプトファイルに、スクリプトの編集を開始。

[ルート@ byx-linuxの〜] vimのsvn.sh

     

(3)コンテンツに関する追加

 !/ binに/ bashの 
 は/ usr / binに/ svnserveの-d -rは/ opt / SVN /リポジトリ

 

ここを見ていくつかのものがあります:

ここではsvnserveをサービスルート安全側には、それが最善である絶対パスを記述するために活性化されると、環境変数がロードされない場合がありますので、。

 

絶対パスは、どのようにチェックするには?

[ルート@ byx-linuxの〜] これはsvnserveを

 

スクリプトを変更許可(4)を実行
[ルート@ byx-linuxの〜] chmodの777 svn.sh

 

(5)自動実行ファイルに追加しました:
[ルート@ byx-linuxの〜] vimの/etc/rc.d/rc.localの

 

パスの最後にスクリプトを追加します。/root/svn.sh
!/ binに/バッシュこのファイルが追加の互換性の目的は、自分のsystemdにサービスを作成することは非常に賢明であるかudevがルール
#を代わりにこのファイルを使用してのブート時にスクリプトを実行します。ブート時に起因する並列実行に以前のバージョンとは対照的にこのスクリプトは、他のすべてのサービスの後に実行されません。あなたが保証するために、「chmodの+ X /etc/rc.d/rc.localの」を実行しなければならないことをしてくださいノート
#をこのスクリプトは、ブート時に実行されること。

タッチは/ var / lock / subsys / ローカル
 /ルート/ svn.sh
" /etc/rc.d/rc.localの" 16L、551C  

 

(6)はrc.localにファイル777のための最高の保存しました:
[ルート@ byx-linuxの〜] chmodの777 rc.localに

 

(7)再起動のLinuxサーバーは、svnverサービスがあるかどうかを確認するために、バックグラウンド・プロセスを再起動します。
[ルート@ byx-linuxの〜] psの-ef | grepのsvnserveのの 
ルート687 1 0夜04時08分?夜12時00分00秒は/ usr / binに/ svnserveの-d -r /ホーム/ SVN /プロジェクト/

 

 

第二の方法:直接コマンドスクリプトの実行中に塗りつぶし(rc.localにファイル内のソフトウェアにサービス実行コマンドの開始から非常に単純な、直接の必要性)

:(1)直接rc.localにファイルを編集します

[ルート@ byx-linuxの〜] vimの/etc/rc.d/rc.localの

 

スクリプトパスの末尾を開始してから必要な追加します。
#!/ binに/バッシュ
#このファイルが追加の互換性の目的は、
#自分のsystemdにサービスを作成することは非常に賢明であるか、udevのルール
、代わりにこのファイルを使用してのブート時にスクリプトを実行するために#を。
#ブート時に起因する並列実行に以前のバージョンとは対照的に
#このスクリプトは、他のすべてのサービスの後に実行されません。
あなたが保証するために、「chmodの+ X /etc/rc.d/rc.localの」を実行しなければならないことを#してくださいノート
このスクリプトは、ブート時に実行されること#を。
タッチは/ var / lock / subsys / ローカル の/ usr / binに/ svnserveの-d -rは/ opt / SVN / リポジトリ
 "/etc/rc.d/rc.localの" 16L、551C 
 
 
最高のrc.localにファイル777へ(2)保存、:
[ルート@ byx-linuxの〜]#chmodの777 rc.localに

 

(3)再起動のLinuxサーバは、svnverサービスがあるかどうかを確認するために、バックグラウンド・プロセスを再起動します。
[ルート@ byx-linuxの〜]#psの-ef | grepのsvnserveのの
ルート687 1 0夜04時08分?00:00:00は/ usr / binに/ svnserveの-d -r /ホーム/ SVN /プロジェクト/
 
 
 
私は私ができる、第二の方法を使用します。第一の方法は、後で問題を調べるには、その後、記事を更新します。
 
私はあなたを助けるために願っています。
 
感謝を言わずによります。

おすすめ

転載: www.cnblogs.com/byx1024/p/12346024.html