Ho fatto come mi hai detto tu e sul file che ho trovato c'è quanto
segue:


SHELL=/bin/bash
TERM=xterm
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.ax
v=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
SUDO_USER=desktop
SUDO_UID=1000
USERNAME=root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
MAIL=/var/mail/desktop
PWD=/home/desktop
LANG=it_IT
SHLVL=1
SUDO_COMMAND=/etc/init.d/cod4-daemon2
stop
HOME=/home/desktop
LOGNAME=root
SUDO_GID=1000
_=/usr/bin/env
Non
mi sembra ci vengano segnalati errori. 

Non essendo pratico di
variabili e script riporto anche il file cod4-daemon2: 

#! /bin/sh
###
BEGIN INIT INFO
# Provides: Call of Duty 4
# Required-Start: $local_fs
#
Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: S 0 1
6
# Short-Description: Call of Duty 4 Server
# Description: Call of Duty
4 Server
### END INIT INFO

#set -x
#echo whoami: `whoami`
# of: echo
whoami: $(whoami)
env >
/home/desktop/deathrun.log
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DESC="Call
of Duty
4"
NAME=server2
HOME_DIR=/home/desktop/cod4-server

SCRIPTNAME=/etc/init.d/$NAME

DAEMON=$HOME_DIR/cod4_lnxded
DAEMON_USER=desktop
DAEMON_GROUP=desktop

DAEMON_ARGS="+set
fs_homepath /home/desktop/cod4-server/ +set fs_savepath
/home/desktop/cod4-server +set fs_game "modsdeathrun_12" +set dedicated
2 +set net_port "28963" + set net_ip "5.135.191.173" +set g_gametype
"deathrun" +exec server.cfg +map mp_dr_bananaphone +vstr
startup"
#DAEMON_ARGS="+set fs_game "mods/k3" +exec server.cfg +set
dedicated 2 + set net_port "28962" + set sv_maxclients "30" +set
ui_maxclients "30" +map_rotate +set sv_punkbuster "0" + pb_sv_guidrelax
7"
#DAEMON_ARGS="+set fs_homepath /home/desktop/cod4-server/ +set
fs_savepath /home/desktop/cod4-server +set fs_game "modsdeathrun_12"
+set dedicated 2 +set net_port "28963" + set net_ip "5.135.191.173" +set
g_gametype "deathrun" +exec server.cfg +map mp_dr_bananaphone +vstr
startup"

COD4_PID_FILE="/var/run/cod4/${NAME}.pid"

# Exit if the
package is not installed
if [ ! -x "$DAEMON" ]; then
{
 echo "Couldn't
find $DAEMON"
 exit 99
}
fi

PIDDIR=`dirname "$COD4_PID_FILE"`
if [
"$PIDDIR" -a "$PIDDIR" != "/var/run" ] ; then
 if [ ! -d "$PIDDIR" ] ;
then
 mkdir "$PIDDIR"
 fi
 if [ "$DAEMON_USER" ] ; then
 chown
"$DAEMON_USER" "$PIDDIR"
 fi
 if [ "$DAEMON_GROUP" ] ; then
 chgrp
"$DAEMON_GROUP" "$PIDDIR"
 fi
fi

# Define LSB log_* functions.
# Depend
on lsb-base (>= 3.0-6) to ensure that this file is present.
.
/lib/lsb/init-functions

#
# Function that check the
daemon/service
#
do_status()
{
 NB_PROCESS=`ps ax | grep server2 | grep
"$B3_CONFIGFILE" | grep -v grep | wc -l`
 if [ $NB_PROCESS -gt 1 ];
then
 log_warning_msg "WARNING: $NAME is running multiple times"
 return
0
 elif [ $NB_PROCESS -eq 1 ]; then
 return 0
 else
 return 1
 fi
}

#
#
Function that starts the daemon/service
#
do_start()
{
 # Return
 # 0 if
daemon has been started
 # 1 if daemon was already running
 # 2 if
daemon could not be started
 start-stop-daemon --start --quiet --chuid
$DAEMON_USER:$DAEMON_GROUP --pidfile $COD4_PID_FILE --make-pidfile 

--background --chdir $HOME_DIR --startas $DAEMON -- $DAEMON_ARGS
 return
$?
}

#
# Function that stops the daemon/service
#
do_stop()
{
 #
Return
 # 0 if daemon has been stopped
 # 1 if daemon was already
stopped
 # 2 if daemon could not be stopped
 # other if a failure
occurred
 start-stop-daemon --stop --signal 15 --retry 5 --quiet
--pidfile $COD4_PID_FILE
 RETVAL="$?"
 [ "$RETVAL" = 0 ] && rm -f
$COD4_PID_FILE
 [ "$RETVAL" = 2 ] && return 2
 return
"$RETVAL"
}

do_kill() {
 while [ 1 ]; do
 PID=`ps hax | grep "server2"
| grep -v grep | cut -d' ' -f1 | head -n1`
 [ "$PID" = "" ] && return

log_daemon_msg "killing process [$PID]"
 kill -9 $PID
 done
}

case "$1"
in
 start)
 log_daemon_msg "Starting $DESC" "$NAME"
 do_start 
 case
"$?" in
 0|1) log_end_msg 0 ;;
 2) log_end_msg 1 ;;
 esac
 ;;
 stop)

log_daemon_msg "Stopping $DESC" "$NAME"
 do_stop
 case "$?" in
 0|1)
log_end_msg 0 ;;
 2) log_end_msg 1 ;;
 esac
 ;;
 status)
 do_status

case "$?" in
 1) log_success_msg " stopped" ;;
 0) log_success_msg "
running" ;;
 esac
 ;;
 kill)
 log_daemon_msg "Killing all process
server2"
 do_kill
 log_end_msg 0
 ;;
 restart|force-reload)

log_daemon_msg "Restarting $DESC" "$NAME"
 do_stop
 case "$?" in
 0|1)

do_start
 case "$?" in
 0) log_end_msg 0 ;;
 1) log_end_msg 1 ;; # Old
process is still running
 *) log_end_msg 1 ;; # Failed to start
 esac

;;
 *)
 # Failed to stop
 log_end_msg 1
 ;;
 esac
 ;;
 *)
 echo "Usage:
$SCRIPTNAME {start|stop|restart|force-reload}" >&2
 exit 3
 ;;
esac

:


# FINE SCRIPT 

Grazie per l'aiuto... 

Ivan 

Il 10.11.2013 13:40
Daniele Siddi ha scritto: 

> Puoi mettere tra le prime righe dello
script questa istruzione: 
> env > /tmp/environment 
> in modo che ti
scriva su quel file lo stato di tutte le variabili, e lanciare lo script
(reboot?) 
> Inoltre, assicurati di redirigere lo standard error su un
file, in maniera che possa trovare informazioni interessanti. 
> Ciao 
>

> Il giorno 10 novembre 2013 13:28, ha scritto:
> 
>> Ciao a tutti, 
>>

>> Tempo fà, col vostro aiuto, avevo fatto degli script che facevano
partire un server di call of duty 4 su ubuntu. Anzi era un demone con le
variabili DAEMON ARGS etc etc. tutto funzionava a meraviglia fino a poco
tempo fa. Questi script sono 5 e di questi 5 uno non va più. Non fa
partire il server. 
>> 
>> Volevo satere se esiste un modo di monitorare
cosa accade quando viene startato con qualcosa tipo screen. 
>> 
>> Per
notizia aggiungo che i log di cod4 li trovo vuoti (quelli del server
incriminato). 
>> 
>> Il bello e che se lo starto con uno script parte
senza problemi, e logga tutto, se invece lo faccio partire dal demone
tutto tace. Nel ARGS del demone ho fatto copia e incolla dello script
funzionante. 
>> 
>> Non so se mi sono spiegato correttamente se serve
posto lo script, ma penso che mi basterebbe sapere come monitorare
quello che accade quando faccio start. 
>> 
>> Grazie in anticipo a chi
poresse darmi una mano a capire. 
>> 
>> Invita i tuoi amici e Tiscali
ti premia! Il consiglio di un amico vale più di uno spot in TV. Per ogni
nuovo abbonato 30 EUR di premio per te e per lui! Un amico al mese e
parli e navighi sempre gratis http://freelosophy.tiscali.it/ [1]
>> 
>>
_______________________________________________
>> Gulchelp mailing
list
>> [email protected] [2]
>>
http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp [3]

Invita i
tuoi amici e Tiscali ti premia! Il consiglio di un amico vale più di uno
spot in TV. Per ogni nuovo abbonato 30 € di premio per te e per lui! Un
amico al mese e parli e navighi sempre gratis
http://freelosophy.tiscali.it/ [5]



Links:
------
[1]
http://freelosophy.tiscali.it/
[2] mailto:[email protected]
[3]
http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp
[4]
mailto:[email protected]
[5] http://freelosophy.tiscali.it/
 

Invita i tuoi amici e Tiscali ti premia! Il consiglio di un amico vale più di 
uno spot in TV. Per ogni nuovo abbonato 30 € di premio per te e per lui! Un 
amico al mese e parli e navighi sempre gratis http://freelosophy.tiscali.it/

_______________________________________________
Gulchelp mailing list
[email protected]
http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp

Rispondere a