Kadir Özdemir

  • Ben Kimim
  • PHP
  • Sencha Touch
  • Home/
  • Linux /
  • Linux daemon kontrolu

Linux daemon kontrolu

Skorp 08.10.2006 Leave a Comment

Evet bugun yine turk-php.com forumlarinda sorulan bir soruya cevap olarak hazirladigim bir bash scriptini ekliyorum.

Script radyolari kontrol edip bakiyor calisiyormu calismiyormu diye egerki calismiyorsa baslatiyor.

Gerek olanlar:

Radyolarin hepsi bir ana Klasör icinde bulunmali.
her radyo klasöru ve her radyo baska isimler altinda serverinizde bulunmali.

mesela
ana klasör
/srv/www/htdocs/web1/html/radyolar

radyolarimizin isimleri ve klasorleri radyox seklinde bulunuyor

/srv/www/htdocs/web1/html/radyolar/radyo1/radyo1

birinci radyo1 klasör adi ikinci ise radyoyu calistiran dosyanin adi normalde shoutcast da(sc_serv)

DOSYADA YAPILMASI GEREKENLER:
RADYOPATH = ana klasör u yaziyoruz

array icine ise radyolarin isimlerini

tabi sonra bunu bir cron a koyup kontrol ettirmemiz gerekiyor.
crona hakkinda bilgiyi bir önceki yazimda vermistim.

Kod

##################################
## Prog: daemon control v0.1
## author: kadir özdemir
## email: skorp ( at ) skorp.eu
##################################

#!/bin/bash
array=(“radyo1” “radyo2” “radyo3” “radyo4” “radyo5″);
RADYOPATH=”/srv/www/htdocs/web1/html/radyolar/”;
CONF=”sc_serv.conf”;
for ((i=0; i<${#array[*]}; i++)); do control=`ps aux | grep ${array[i]}| awk {'print $11'} | uniq -f 1`; if [ ${control} != ${array[i]} ] then ${RADYOPATH}${array[i]}/${array[i]} ${RADYOPATH}${array[i]}/${CONF}; fi done; [/code] conf dosyamiz calistirilan dosya ile ayni klasorde olmali Conf dosyamizin adi sc_serv.conf degil se CONF adi altina dogru ismini yaziniz. tek sorun log dosyasi scriptin calistigi yerde olusuyor.

Skorp
2006-10-08
Tags:
Linux
Share story:
← PreviousCrontab nedir
Next →Windows sifresini resetle

Written by Skorp

View all articles by Skorp

Website: http://www.skorp.eu

Related Articles

  • Github: Fork’dan Pull’a

  • Symantec Trial SSL Certificate

  • root Partition dolmus

  • mailq islemleri (postfix)

  • Spamassassin test

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

Social networks

Etiket Bulutu

Android Bilgisayar & Internet C# Cms css diger Kodlar featured Genel Java Javascript Linux Mobile PHP Silverstripe typo3 Veritabani Windows Zend Framework

Links

  • H E R K O N U
  • Hüseyin Koyun
  • Urban23k

Son Yorumlar

  • Primary Key – Unique ve Index nedir? için Onur
  • Centos de apache, php ve mysql kurulumu için sezer fidancı
  • React Native – Kurulum için React Native | Kadir Özdemir
  • React Native için React Native – Kurulum | Kadir Özdemir
  • Ben Kimim için serkan

Twitter

Follow @skorp54
There is an error in twitter widget, please make sure that you have set up the Twitter API settings
  • Ben Kimim
  • PHP
  • Sencha Touch

Arsivler

Kategoriler

Copyright © 2014 webberz.at