VirtualBox içerisine test sunucusu olarak urduğum Ubuntu sistemin headless
modunda servis olarak kullanabilmek için
http://tr.pardus-wiki.org/Pardus:Servis_Betikleri adresindeki
dökümantasyon ile aşağıdaki betik dosyasını hazırladım:
serviceType = "server"
serviceDesc = _({"en": "Headless Test Server",
"tr": "Kafasiz Test Suncusu"})
serviceDefault = "on"
from comar.service import *
import os
@synchronized
def start():
startService(command="/usr/bin/VBoxManage",
args="startvm 9ec3d5dd-1f36-4bbc-a308-7ecead795cd1 --type
headless",
pidfile="/var/run/hts_ubuntu.pid",
donotify=True)
@synchronized
def stop():
stopService(command="/usr/bin/VBoxManage",
args="controlvm 9ec3d5dd-1f36-4bbc-a308-7ecead795cd1
acpipowerbutton",
donotify=True)
def restart():
startService(command="/usr/bin/VBoxManage",
args="controlvm 9ec3d5dd-1f36-4bbc-a308-7ecead795cd1
restart",
donotify=True)
def reload():
stopService(command="/usr/bin/VBoxManage",
args="controlvm 9ec3d5dd-1f36-4bbc-a308-7ecead795cd1
acpipowerbutton",
donotify=True)
startService(command="/usr/bin/VBoxManage",
args="startvm 9ec3d5dd-1f36-4bbc-a308-7ecead795cd1 --type
headless", pidfile="/var/run/hts_ubuntu.pid",
donotify=True)
def status():
return isServiceRunning("/var/run/apache2.pid")
Bu betiği aşağıdaki komut ile comara register ettim:
hav register System.Services test_server
/var/db/comar3/scripts/System.Service/testserver.py
Register işleminden sonra # service komutu ile servisleri listelediğimde
eklemiş olduğum servisi çalışır durumda gördüm.
service testserver stop|start|reload|restart|status komutlarının
hiçbirinin bir işlerliğini göremedim. Ayrıca /var/log altındaki hiçbir
dosyada da nasıl bir hata oluştuğuna dair bir iz göremedim.
Hazırladığım betik ile ilgili bir sıkıntı olduğunu düşünüyorum ancak
sorunun ne olabileceği hakkında bir fikrim yok. Yardımcı olabilirseniz
sevinirim.
Saygılarımla,
Sencer HAMARAT
--
Opera'nın e-posta istemcisi ile gönderildi: http://www.opera.com/mail
_______________________________________________
Pardus-kullanicilari e-posta listesi
Listeden çıkmak için
http://liste.pardus.org.tr/mailman/listinfo/pardus-kullanicilari adresini
kullanın.
Listeye iletmek istediğiniz soruları [email protected]
e-posta adresine gönderin.
Liste mesajlarında arama yapmak için http://liste.pardus.org.tr/arama web
sayfasına gidin.