Hoppa till innehåll

Sökresultat Sökningen pågår Sökresultaten dyker upp här efterhand. Du kan fortsätta skriva om du vill begränsa sökningen.
Söker efter användare
Söker efter gallerier
Sök forumtrådar
Stäng

Bra scripts

2 svar till detta ämne
  • Vänligen logga in för att kunna svara

#1

Postad 09 januari 2010 - 20:34

frust
  • frust
  • Användare

  • 122 inlägg
  • 0
Här kommer ett bra script som håller koll på att sasc-ng och mythbackend är igång och om inte startar om dem
#!/bin/bash
date=$(date)
#exit 0

if [ "$(pidof sasc-ng)" ]
then
 echo "$date - sasc-ng still running ok!" >> /var/log/messages
else
 /etc/init.d/sascd restart > /dev/null
 echo "$date - sasc-ng DOWN, Restarting..." >> /var/log/messages
 echo "$date - sasc-ng DOWN, Restarting..." >> /var/log/cscheck.log
sleep 20
   /etc/init.d/mythtv-backend restart > /dev/null
   echo "$date - mythbackend DOWN, Restarting..." >> /var/log/messages
   echo "$date - mythbackend, Restarting..." >> /var/log/cscheck.log
fi

if [ "$(pidof mythbackend)" ]
then
 echo "$date - mythbackend still running ok!" >> /var/log/messages
else
 /etc/init.d/mythtv-backend restart > /dev/null
 echo "$date - mythbackend DOWN, Restarting..." >> /var/log/messages
 echo "$date - mythbackend, Restarting..." >> /var/log/cscheck.log	
fi

spara filen som /usr/local/bin/cscheck.sh och gör den körbar

För att lägga in det i crontab kör du

# crontab -e
*/5 * * * * /usr/local/bin/cscheck.sh
det gör att den kör scriptet var 5e minut


Här är ett start up script för sasc som har "nice" och inte kör sasc-ng som root user:

Edit: Det kräver dock att man laddat modulen via tex /etc/modules
#! /bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="sasc-ng"
DESC="Open SoftCam Next Generation"
NICE=0
USER=mythtv
RUNDIR=/var/run/$NAME
LOGDIR=/var/log/$NAME

ENABLED=0
test -f /etc/default/sascc && . /etc/default/sascc 
test "$ENABLED" != "0" || exit 0

test -x $DAEMON || exit 0

unset DISPLAY
unset SESSION_MANAGER
set -e

mkdir -p $RUNDIR
chown -R $USER $RUNDIR

mkdir -p $LOGDIR
chown -R $USER $LOGDIR

chown -R $USER /dev/dvb

# Path to SASC-NG binary
DAEMON="/usr/local/src/opensasc/sasc-ng" 

# Path to CAM Directory 
CAMDIR="--cam-dir /var/keys" 

# Path to Log file
LOGFILE="--log $LOGDIR/sasc-ng.log"

#Path to Pid file
PIDFILE="--pidfile $RUNDIR/sasc-ng.pid"

#Join real:virtual, sasc-ng -i to identify
JOIN="--join 0:4 --join 1:5 --join 2:6 --join 3:7"

# Startup Options passed to SASC-NG.  Adjust according to your devices. 
ARGS="--daemon --cam-budget --sid-allpid --sid-nocache -b 16M"
EXTRA_ARGS="$JOIN $LOGFILE $PIDFILE $CAMDIR"
ARGS="$ARGS $EXTRA_ARGS"

case "$1" in
  start)
		if test -e $RUNDIR/$NAME.pid; then
				echo "sasc-ng already running, use restart instead."
		else
				echo -n "Starting $DESC: $NAME "
				start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \
						--chuid $USER --nicelevel $NICE --exec $DAEMON -- $ARGS
				echo "."
		fi
	  &#59;;
  stop)
		echo -n "Stopping $DESC: $NAME "
		start-stop-daemon --stop --oknodo --pidfile $RUNDIR/$NAME.pid \
				--chuid $USER --exec $DAEMON -- $ARGS
		test -e $RUNDIR/$NAME.pid && rm $RUNDIR/$NAME.pid
		echo "."
	  &#59;;
  restart|force-reload)
		echo -n "Restarting $DESC: $NAME "
		start-stop-daemon --stop --oknodo --pidfile $RUNDIR/$NAME.pid \
				--chuid $USER --exec $DAEMON -- $ARGS
		echo "."
		sleep 3
		start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \
				--chuid $USER --nicelevel $NICE --exec $DAEMON -- $ARGS
		echo "."

	  &#59;;
  *)
		N=/etc/init.d/$NAME
		echo "Usage: $N {start|stop|restart|force-reload}" >&2
		exit 1

Redigerat av frust, 10 januari 2010 - 09:51.


#2

Postad 09 januari 2010 - 21:37

par-joha
  • par-joha
  • Forumräv

  • 780 inlägg
  • 0
Toppen!

Skulle du ha möjlighet att lägga in kod-taggar så att koden blir så här?

Exempelkod

/ Pär

#3

Postad 09 januari 2010 - 21:52

frust
  • frust
  • Användare

  • 122 inlägg
  • 0

Toppen!

Skulle du ha möjlighet att lägga in kod-taggar så att koden blir så här?

Exempelkod

/ Pär


Fixat



0 användare läser detta ämne

0 medlemmar, 0 gäster, 0 anonyma medlemmar

  • Nya duken i emballage
    DPC
    2024-04-28 10:12:49
  • tnorlund
    2024-04-22 20:00:21
  • Nya hyllor. 2670 DVD+Blu-Ray
    tnorlund
    2024-04-22 19:58:56
  • UPDATE 2024
    jacoby
    2024-04-15 17:17:29
  • UPDATE 2024
    jacoby
    2024-04-15 17:09:47
  • Fler  |  Vilka bilder visas här?
Trendande produkter
Prisjakt © 2000 - 2024 Prisjakt   Cookiepolicy.   Våra regler.   Personuppgiftspolicy.  Hantera cookie-inställningar.