Nasıl hizmet kurabilirim?


19

Ubuntu Server 11.04 başsız kutumda hizmet olarak çalıştırmak istediğim bir komut dosyası var. Yani, /etc/init.d/ altında doğru dosyalara sahip olmak ve servicekomutla kontrol edebilmek istiyorum .

Bunun nasıl yapılacağını gösteren herhangi bir rehber var mı?

Yanıtlar:


14

15.04 veya sonraki bir sürümü (kullanan systemd) kullanmadığınız sürece , komut dosyanızı bir Upstart işine dönüştürürseniz, içinde bulacağınız örnekleri /etc/init.d/(Sistem V stili başlangıç ​​komut dosyaları olan) izlemek yerine , hangi Ubuntu ve diğer dağıtımlardan uzaklaşıyor).

Sonradan görme Cookbook Sonradan görme işler nasıl çalıştığı hakkında bilgi çok büyük miktarda vardır. Ben bir NASIL olarak tanımlamak olmamakla birlikte, orada bilgileri stok Ubuntu Upstart işlerine bakmak ile birleştirirseniz /etc/init/, resim almaya başlayacaksınız.

Yemek kitabının 4. ve 5. bölümleri, "Kavramlar ve Terminoloji" ve "Yapılandırma"


10

İşte bir sonradan çalıştırma komut dosyası oluşturmak için çok basit bir örnek: https://wiki.frugalware.org/index.php/Upstart_Job_HOWTO

GÜNCELLEME: yukarıdaki bağlantı bozuk. İşte bir komut dosyası örneği:

description "My startup service"
author "You or someone else"
version "3.14"

pre-start script
    echo 'Starting my service ...'
end script

start on net-device-up
stop on runlevel [!2345]

console output

respawn

exec /path/to/your/custom/script

Gerektiği gibi uyarlayın.

Senaryoyu /etc/init/yourfilename.conf

Ardından yapılandırmayı şununla yeniden yükleyin:

sudo initctl reload-configuration

Ve her şey yolundaysa, aşağıdakilerle başlayabilmelisiniz:

sudo start yourfilename

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.