[Pardus-kullanicilari] Sanal makinayı VBoxManage ile headless modda comar ile yönetmek.
Sencer HAMARAT
sencerhamarat at gmail.com
3 Eyl 2010 Cum 12:16:29 EEST
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 mesaj listesiyle ilgili
daha fazla bilgi