BOINC vs. Linux (FC5)

Obecná diskuse týkající se systému BOINC

Moderátoři: zdespi, Moderátoři

Uživatelský avatar
LiborA
BOINC Guru
BOINC Guru
Příspěvky: 1298
Registrován: čtv pro 08, 2005 10:11 am
Bydliště: Chomutov, Praha, Moldava
Kontaktovat uživatele:

Re:

Příspěvek od LiborA »

vejpuste píše:2 Honasss : To je dost divne, protoze restart udela presne to same. Kdyz das start, tak by se Ti mel zobrazit nejdriv pokus o stop a pak teprve start. Ja to mam presne takhle a funguje to.
Zkus si jeste dat chkconfig --list |grep boinc
Pokud vypise : boinc 0:off 1:off 2:off 3: on 4: on 5: on 6:off tak je vse v poradku a melo by to po startu nabehnout nebo se aspon pokusit.
Libor
Tak jsem po přechodu na OpenSUSE 11.2 nerozcodil boinc jako službu :( Po zadání chkconfig --list |grep boinc mi to správně vypíše ty hlášky viz výše, ale služba se nespustí a nejde spustit ani ručně:( Nemáte někdo nápad co s tím?
Uživatelský avatar
FordPrefect
BOINC Guru
BOINC Guru
Příspěvky: 1266
Registrován: stř pro 15, 2004 12:02 pm
Bydliště: Zlate Mesto
Kontaktovat uživatele:

Re: BOINC vs. Linux (FC5)

Příspěvek od FordPrefect »

hele, a ma prikaz boinc vubec flag x, cili spustitelnosti ?
vejpuste
BOINC Guru
BOINC Guru
Příspěvky: 954
Registrován: čtv čer 16, 2005 11:00 am
Bydliště: Praha Zbraslav
Kontaktovat uživatele:

Re: BOINC vs. Linux (FC5)

Příspěvek od vejpuste »

V logach by moho byt napsano neco vic. Minimalne ze se to pokusil spustit.
Pripadne v adresari boinc jsou boinc.log a nejake dalsi logy. Tam by taky neo mohlo byt.
Pak se daji do /etc/init.d/boinc pridat nejake echo hlasky pro sledovani kam az dosel a co provedl.
Chyb muze byt spousta a musis je postupne vyloucit az prijdes na tu posledni.
Pripadne muzes zkusit spustit boinc normalne z prikazove radky, jestli se spusti a co vypise.
Libor
Uživatelský avatar
LiborA
BOINC Guru
BOINC Guru
Příspěvky: 1298
Registrován: čtv pro 08, 2005 10:11 am
Bydliště: Chomutov, Praha, Moldava
Kontaktovat uživatele:

Re: BOINC vs. Linux (FC5)

Příspěvek od LiborA »

Přešel jsem z KDE na XFCE a dal jsem to do spuštění po startu a zase běhám :) sice ne jako služba, ale protože se mi Boinc spouští na 4 ploše, na kterou děcka nelezou, tak mne to zatím netrápí

EDIT: tak jsem to zkusil znovu rozběhat jako službu a už to opět funguje :)
Leonardo
Nováček
Příspěvky: 1
Registrován: ned úno 14, 2010 8:44 pm
Bydliště: Strážnice
Kontaktovat uživatele:

Re: BOINC vs. Linux (FC5)

Příspěvek od Leonardo »

Zde je opravený skript pro zapnutí služby boinc na linuxu:
Postup je takový, že nejdřív vytvoříš uživatele boinc, potom se šupneš do jeho skupiny(boinc) a pak to všechno ostatní jak bylo rečeno výše.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


#!/bin/sh
#
# BOINC - start and stop the BOINC client daemon on Unix
#
# Unix start/stop script to run the BOINC client as a daemon at
# system startup, as the 'boinc' user (not root!).
#
# This version works on Red Hat Linux, Fedora Core, Mandrake,
# and Slackware Linux, and should work on generic Linux systems
# provided they have 'pidof'. Metadata for chkconfig and the SUSE
# equivalent INIT info are included below.
#
# Usage: boinc { start | stop | status | restart }
#
###
# chkconfig: 345 71 29
# description: This script starts the local BOINC client as a daemon
# For more information about BOINC (the Berkeley Open Infrastructure
# for Network Computing) see http://boinc.ssl.berkeley.edu
# processname: boinc
# config: /etc/sysconfig/boinc
#
### BEGIN INIT INFO
# Provides: boinc
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Description: This script starts the local BOINC client as a daemon
# For more information about BOINC (the Berkeley Open Infrastructure
# for Network Computing) see http://boinc.ssl.berkeley.edu
### END INIT INFO
#
# Eric Myers <myers@vassar.edu> - 27 July 2004
# Department of Physics and Astronomy, Vassar College, Poughkeepsie NY
# @(#) $Id: boinc,v 2.4 2005/05/24 14:00:07 myers Exp $
########################################################################

# Defaults, which can be overridden by /etc/sysconfig/boinc

BOINCUSER=boinc
BOINCDIR=/home/BOINC/
BUILD_ARCH=i686-pc-linux-gnu

# Log and error files (you should rotate these occasionally)
LOGFILE=boinc.log
ERRORLOG=error.log

# Mandrake 10.1 really wants a lock file...
LOCKDIR=/var/lock/subsys

# BOINC options:
#BOINCOPTS="-allow_remote_gui_rpc" # opens up your machine to the world!
BOINCOPTS="--daemon -allow_remote_gui_rpc" # Zde je nutné mít volbu --daemon a ne co tam bylo předtím

# Just set the path to what is needed, nothing more (for security)

PATH=/sbin:/bin:/usr/sbin:/usr/bin
export PATH

# Init script function library. This stuff is Red Hat specific,
# but if the functions are not found we create our own simple replacements.
# (The idea for replacing the functions comes from OpenAFS. Thanks guys!)

if [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
function echo_success () { echo -n " [ OK ] " ; }
function echo_failure () { echo -n " [FAILED] " ; }
function echo_warning () { echo -n " [WARNING] " ; }
function killproc() {
PID=`pidof -s -x -o $$ -o $PPID -o %PPID $1`
[ $PID ] && kill $PID ; }
fi


# su on Linux seems to need this to be set to work properly
export TERM dumb


# Look for any local configuration settings:

if [ -f /etc/sysconfig/boinc ]; then
. /etc/sysconfig/boinc
fi


## Locate the working directory

if [ ! -d $BOINCDIR ]; then
echo "Cannot find BOINC directory $BOINCDIR "
exit 7
fi


## Locate the executable, either boinc_client,
## or boinc with highest version number

BOINCEXE=$BOINCDIR/boinc
if [ ! -x $BOINCEXE ]; then
BOINCEXE=`/bin/ls -1 $BOINCDIR/boinc_*_ $BUILD_ARCH 2>/dev/null | tail -1 `
fi

if [ ! -x "$BOINCEXE" ]; then
echo "Cannot find/run BOINC executable. $BOINCEXE "
exit 2
fi



## Functions: $1 is start/stop/status/restart

case "$1" in
start)
cd $BOINCDIR

if [ -f lockfile ] ; then
echo -n "Another instance of BOINC is running (lockfile exists)."
echo_failure
echo
exit 4
fi

if [ ! -f client_state.xml ] ; then
echo -n "The BOINC client requires initialization."
echo_warning
echo
fi

echo -n "Starting BOINC client as a daemon: "
chown -R boinc:boinc boinc
su $BOINCUSER -c "$BOINCEXE $BOINCOPTS" >>$LOGFILE 2>>$ERRORLOG &
sleep 1
PID=`pidof -s -x -o $$ -o $PPID -o %PPID $BOINCEXE`
if [ $PID ]; then
touch $LOCKDIR/boinc
echo_success
else
echo_failure
fi
echo
;;

stop)
cd $BOINCDIR
if [ ! -f lockfile -a ! -f $LOCKDIR/boinc ] ; then
echo -n "BOINC is not running (no lockfile found)."
echo_success
else
echo -n "Stopping BOINC client daemon: "
killproc $BOINCEXE && echo_success || echo_failure
# clean up in any case
rm -f $BOINCDIR/lockfile
rm -f $LOCKDIR/boinc
fi
echo
;;

restart)
$0 stop
$0 start
;;

status)
PID=`pidof -x -o $$ -o $PPID -o %PPID boinc_client`
if [ "$PID" == "" ]; then
PID=`pidof -x -o $$ -o $PPID -o %PPID $BOINCEXE`
fi
if [ "$PID" != "" ]; then
echo "BOINC client is running (pid $PID)."
else
if [ -f $BOINCDIR/lockfile -o -f $LOCKDIR/boinc ]; then
echo "BOINC is stopped but lockfile exists."
else
echo "BOINC client is stopped."
fi
fi
;;

*)
echo "Usage: boinc {start|stop|restart|status}"
exit 1
esac

exit

#EOF#
Uživatelský avatar
shafa
 
Příspěvky: 490
Registrován: čtv črc 07, 2005 3:12 pm

Re: BOINC vs. Linux (FC5)

Příspěvek od shafa »

Stala se mi takova zajimava vec - mam Athlon II 3jadro @ 2.5GHz a povedlo se mi odemknout 4. jadro. Zatim se zda, ze vse funguje OK, ale chtel jsem ho zamestnat/zatizit v boinc at se ukaze stabilita.
Jenze, boinc jsem nainstalil jeste na 3jadru a nejak se mu nechce prijmout fakt, ze procak ma ted jadra 4.
Mate nejaky napad, jak ho prinutit tento fakt prijmout, bez nejake reinstalace?

Jedu na Ubuntu 10.04

Jinak musim rict, ta 3 a vice jadra od AMD na TDP 45W jsou paradni :D

If someone asked me to choose between Metallica and Megadeth, I would say SLAYER...
Uživatelský avatar
shafa
 
Příspěvky: 490
Registrován: čtv črc 07, 2005 3:12 pm

Re: BOINC vs. Linux (FC5)

Příspěvek od shafa »

Tak si odpovim sam...
Nekolik vypnuti a zapnuti pocitace, refresh uloh a najednou jedou 4 jadra :)

If someone asked me to choose between Metallica and Megadeth, I would say SLAYER...
Uživatelský avatar
shafa
 
Příspěvky: 490
Registrován: čtv črc 07, 2005 3:12 pm

Re: BOINC vs. Linux (FC5)

Příspěvek od shafa »

Pozoroval jsem ted zajimavou vec, - rozdil v chovani boinc dle verze pro Win a Linux pri pocitani soucasne na CPU i GPU.

Pokud ve Win na vicejadrovem procaku omezim v magoru pocet aktivnich jader rekneme ze 2 na 1 a k tomu probiha vypocet na gpu, tak to vypada tak, ze:
- cpu uloha sezere cele jedno jadro
- cca 20% jadra, ktere je potreba pro jednu ulohu na GPU se ukroji z druheho (i kdyz jsem nastavil omezeni jen na jedno)

V linuxu to funguje tak, ze do toho jednoho jadra se schova i 20% pro grafiku a zbytek jader je neaktivni.
Pokud tedy chci vyhradit napr. jedno jadro pro CPU ulohu a druhe pro obsluhu gpu a "zbytek sveta", musim to provest (tzn. "vypnout" jedno jadro) pres app_info.xml.

Mate s tim nekdo podobnou zkusenost?

If someone asked me to choose between Metallica and Megadeth, I would say SLAYER...
Odpovědět