Soru Redhat, Centos'ta linux init betiklerinin başlangıç ​​sırasını değiştirme


Bu değişimden Linux hizmetleri başlangıç ​​/ önyükleme sırası nasıl değiştirilir? Sembolik bağların değerlerinin değiştirilmesi, başlangıç ​​sırasının değiştirildiği açıktır.

Debian türevlerinde kullanıyoruz

update-rc.d apache2 varsayılanlar 20 80

Centos / Redhat'da benzer bir komuta sahibiz ve?

eğer öyleyse bu nedir?

ve init betikleri üstbilgisinde olası değişiklikler neler olmalıdır?

Not: init sistemini kullanmalıyım (herhangi bir systemd veya uptart)


5
2018-02-08 09:32


Menşei


Adlandırılmış işletim sisteminin hangi sürümlerini kullanıyorsunuz, önemli? - Iain
@Lain Centos 6.5 geçerli versiyonudur - forum.test17


Cevaplar:


Bir alternatif, başlangıç ​​çizgisini değiştirmek olacaktır. # chkconfig: doğrudan hizmet init betiğinde. Bu açıklanmıştır Chkconfig (8) adam sayfası.

Runlevel Dosyaları

Chkconfig tarafından yönetilebilen her hizmetin iki veya daha fazla   init.d betiğine eklenen satırlar eklendi. İlk satır söyler   chkconfig hizmeti hangi runlevels varsayılan olarak başlatılmalı,   başlangıç ​​ve durdurma önceliği seviyelerinin yanı sıra. Hizmet gerekiyorsa   varsayılan olarak, herhangi bir çalışma seviyesinde başlatılmamalıdır, a - kullanılmalıdır   runlevels listesinin yeri. İkinci satır bir açıklama içerir   hizmet için ve birden fazla hatla genişletilebilir   ters eğik çizgi devam ediyor.

Örneğin, random.init şu üç çizgiye sahiptir:

# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
#              higher quality random number generation.

Bu, rastgele komut dosyasının 2, 3, 4 düzeylerinde başlatılması gerektiğini söylüyor.   ve 5, başlangıç ​​önceliği 20 olmalı ve durması   öncelik 80 olmalıdır. Ne olduğunu anlayabilmelisiniz.   açıklamasında; \ satırın devam etmesine neden olur. Ekstra   satırın önündeki boşluk göz ardı edilir.

Komut dosyasını değiştirdikten sonra, chkconfig komutu ile (root olarak) reset Bu servis için seçenek. "Sıfırlama" ile chkconfig, belirli önceliklerle yapılandırılmış çalışma seviyelerinde otomatik olarak start / stop simpleksleri oluşturacaktır.


7
2018-02-08 10:54



Bilgi için teşekkürler, CHKCONFIG'i varsayılan başlangıç ​​ve varsayılan durak ile kullanabilir miyim diye merak ediyordum. - forum.test17
Bunun mümkün olacağını sanmıyorum. - Diamant
Chkconfig sıfırlama komutu için +1 - çok önemlidir. - matias elgart


Önyükleme sırasını değiştirmek için /etc/rcX.d dizinlerindeki simgelerini el ile yeniden adlandırabilirsiniz.

UPD: RHEL / CentOS altında ntsysv veya chkconfig adlı komutu kullanırsınız.


0
2018-02-08 10:32



Symlinks çalışmalarını değiştirdiğimi biliyorum ama bilmek istediğim başka bir alternatif var. - forum.test17


Yukarıdaki cevaba daha fazla detay eklemek istiyorum

özellikle centos'ta scrips başlatmak için böyle bir alternatif yoktur

update-rc.d 

Debain’de

En kolay yol, komut dosyalarını değiştirmektir el ile burada açıklandığı gibi ve ör. /etc/init.d/postfix adresinden kod

#!/bin/bash
#
# postfix      Postfix Mail Transfer Agent
#
# chkconfig: 2345 80 30
# description: Postfix is a Mail Transport Agent, which is the program \
#              that moves mail from one machine to another.
# processname: master
# pidfile: /var/spool/postfix/pid/master.pid
# config: /etc/postfix/main.cf
# config: /etc/postfix/master.cf
#
# Based on startup script from Simon J Mudd <sjmudd@pobox.com>
# 25/02/99: Mostly s/sendmail/postfix/g by John A. Martin <jam@jamux.com>
# 23/11/00: Changes & suggestions by Ajay Ramaswamy <ajayr@bigfoot.com>
# 20/01/01: Changes to fall in line with RedHat 7.0 style
# 23/02/01: Fix a few untidy problems with help from Daniel Roesen.

### BEGIN INIT INFO
# Provides: postfix MTA
# Required-Start: $local_fs $network $remote_fs
# Required-Stop: $local_fs $network $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop postfix
# Description: Postfix is a Mail Transport Agent, which is the program that
#              moves mail from one machine to another.
### END INIT INFO

0
2018-02-08 16:23





Uyarı, bir servis sıfırlaması vermek, servisi kapalı konuma getirir. Daha sonra hizmet ile çalışmanız gerekir.


-1
2018-01-09 08:26



Soru, hizmetlerin başlangıç ​​sırasını değiştirmek, "servis sıfırlaması" ile ilgili değil. - telcoM