dans un bouquin, j'ai ca :
Code :
- #! /bin/sh
- if [ "$MON_PID" != "$PPID" ] ; then
- export MON_PID=$$
- MON_LISTING=$(cat $0)
- cd /
- setsid /bin/bash -c "$MON_LISTING" "$0" "$@" 0<&- 1>&- 2>&- &
- logger -t $(basename $0) "Le PID du demon est $!"
- echo "Le PID du démon est $!" >& 2
- exit 0
- fi
- # Début du démon proprement dit
- sleep 30
|
voila, je pige pas ca :
MON_LISTING=$(cat $0)
si j'execute le script ok ca marche super bien mais si je fais un script avec juste
MON_LISTING=$(cat $0)
echo $MON_LISTING
ca me renvoi chier
merci