Upstart işini manuel olarak başlayacak şekilde nasıl ayarlayabilirim?


15

Burada bir sürü uptart işini devre dışı bırakmak istiyorum. Sonradan bir iş yapmayı biliyorum. Ve bir işi manuel olarak nasıl durduracağımı da biliyorum. Ancak, otomatik bir işi el ile işe dönüştürdüğüm bir örnek bulamıyorum. Yani, işin yalnızca kullanıcı etkinleştirdiğinde, örneğin bu komutu (kök olarak) çalıştırarak başlatılmasını istiyorum:

service job-name start

Yanıtlar:


9

Sadece referans için: 0.6.7'den sonra (natif'ten beri Ubuntu'da) beri, sadece bu amaç için tasarlanmış manuel olarak adlandırılan bir stanza var .


15

Parçayı silin veya yorum yapın start on('#' rakam işaretini kullanarak). Yorum yapmak, orijinal durumun kolay kurtarılabilirliği avantajına sahiptir.


Ayrıca parçayı başlatmayı kaldırabilirsiniz (veya kendiniz bir iş yazıyorsanız bir tane eklemeyin), ancak daha sonra yeniden etkinleştirmek istiyorsanız yorum yapmak yararlıdır ...
JanC

Bu iyi çalıştı. Mongod'u manuel olarak bir hizmet olarak başlatabilirken otomatik başlatma devre dışı bırakıldı. Teşekkürler.
Nidhin David

5

@MvG tarafından belirtildiği gibi, bir uptart manualhizmetinin yalnızca manuel olarak başlatıldığını bildiren stanza vardır.

Kök olarak, bunu iş adınızla eşleşen .overridedosyaya yerleştirin /etc/init/:

echo "manual" > /etc/init/${JOB-NAME}.override

veya sudo kullanarak:

echo "manual" | sudo tee /etc/init/${JOB-NAME}.override

0

Örneğin Apache 'uptart' kullanmaz. Apache rc2.d başlayan eski moda Sys V bağlantısıdır

İpucu, '/etc/init/apache2.conf' gibi bir hizmetin eksik olduğu zamandır.

Bu gibi durumlarda iyi eski moda SysV tekniklerine ihtiyacınız vardır.

Bir başlangıç ​​noktası: /etc/init.d içinde bir README arayın.

Ayrıca, tweeking run seviyeleri için GUI Araçları da mevcuttur

Nota Bene: uptart amortismana tabi tutuldu ve sonunda dağıtımlar sistemd'e taşınacak. Ah ne eğlenceli.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.