Tuesday, March 1, 2016

Linux-da executable script faylı nə işə yarayır və necə düzəldilir?(Glassfish start on startup)

Salam.Server-i restart etdikdən sonra glassfishin avtomatik start olmasını təmin etmək lazım idi.Həmişəki kimi google-da araşdırma apardım və belə bir nəticə tapdım.Əvvəlcə

/etc/init.d folderinde aşagidaki kodu yazaraq glassfish adli script fayli duzeldirik.Bu faylin adi ixtiyari biri ola biler:

sudo nano /etc/init.d/glassfish
yuxaridaki kodu yazdiqdan sonra fayl acilir ve yazi daxil etmeyimiz teleb olunur.Bu faylda size lazim olan scripti daxil edirsiniz.Men glassfishin start olunmasi ucun lazim olan scripti daxil etdim:

/opt/glassfish4/glassfish/bin/asadmin start-domain domain1
daha sonra fayli save edirsiniz ve bu fayli executable edirsiniz yeni script fayli kimi icra edile bilen edirsiniz:

chmod ugo+x /etc/init.d/glassfish
bu komandadan sonra artiq siz glassfishi ashagidaki komandani yazaraq rahatliqla hemin scripti cagira bilersiniz:

service glassfish

ve son olaraq bu scriptin reboot-dan sonra avtomatik cagirilmagi ucun ashagidaki kod icra edilir:
update-rc.d glassfish defaults
artiq siz reboot komandasi ile server-e restart verdikden sonra glassfishi start etmeyinize ehtiyac olmayacaq.glassfish script fayli avtomatik cagirilacaq

Diqqetiniz ucun teshekkurler :)

1 comment:

  1. https://en.wikipedia.org/wiki/Shebang_(Unix)
    http://www.cyberciti.biz/tips/linux-write-sys-v-init-script-to-start-stop-service.html

    ReplyDelete