Newsgroup: it.comp.os.linux.software
Titolo: script riconnesione

di solito frequento icoli, data la mia qualità di eterno absolute 
beginner, ma lì sembrano non avere la risposta, quindi chiedo qui;
ho fatto questo script:
 
#!/bin/bash
 
PING_WAIT=10
		ping -q -c 3 -W $PING_WAIT 192.168.0.1 > /dev/null
		PingResult=$?
		if [ $PingResult -eq 0 ]; then
# echo "Ping succeeded" & touch /home/r/PROVA
			:
		else
/etc/rc.d/rc.inet1 restart; ora=$(date); echo $ora >> /home/r/RICONNESSIONE
		fi
 
in terminale funziona, mentre cronizzato no, o meglio, non funziona
/etc/rc.d/rc.inet1 restart
dov'è l'inghippo?
 
grazie,
 
r
 
-- 
 
fumare è obsoleto, prova il Provari:
http://www.svapo.it/bigbattery/modelli/big-battery/provari.html
 
 

dov'è l'inghippo?
 
Difficile dirlo. Prova con 2>/var/log/errorlog per salvare eventuali
errori di rc.inet1.
 
Cosi' a cazzotto potrebbe essere che cron usi un ambiente diverso, e
specificamente, un path piu' scarno di quello del terminale, per cui
alcuni eseguibili referenziati al suo interno non girano.
 
Ma sto tirando alla cieca :-)
 
Leonardo
 
-- 
What would'st thou do, my squire so gay, that rides beside my reine
Were ye Glenallan's Earl this tide, and I were Roland Cheyne?
To turn the rein were sin and shame, to fight were wondrous peril:
What would ye do now, Roland Cheyne, were ye Glenallan's Earl?

 errori di rc.inet1.
 
questo nello script?
/etc/rc.d/rc.inet1 restart 2>/var/log/errorlog
così?
 
cmq ora va, solo che non mi aggiunge l'orario nel file RICONNESSIONE;
non ho fatto nulla, solo riavviato per passare a Salix e provare lo 
script -funzionava, poi riavviato con la Slack inet funzionava ma lo 
pseudolog no, vabbe' l'importante è che funzioni la riconnessione;
inutile dire che in precedenza avevo già provato a riavviare, seguendo 
il metodo windowesco;
ora ho il problema di /var/log con tutti quei file vuoti, metto in calce;
in fstab ho
/dev/sdc6        /var             ext3        defaults         0  2
 
r
 
bash-4.1# ls -l
total 4472
drwxr-xr-x 2 root root    4096 May  4  2010 ConsoleKit
-rw-r--r-- 1 root root       2 Mar 15 22:09 File di testo
-rw-r--r-- 1 root root       2 Jun  8 20:06 File di testo_1
-rw-r--r-- 1 root root   21693 Jun  8 23:19 Xorg.0.log
-rw-r--r-- 1 root root   22027 Jun  8 22:39 Xorg.0.log.old
-rw-r--r-- 1 root root   15456 Jun  7 21:33 Xorg.1.log
-rw-r--r-- 1 root root   15456 Jun  7 12:42 Xorg.1.log.old
-rw-r--r-- 1 root root   10097 Jun  8 23:06 apcupsd.events
-rw------- 1 root root     768 Apr 28 11:55 btmp
-rw------- 1 root root       0 Feb  1 04:40 btmp.1
-rw-r----- 1 root root       0 Mar  4 04:40 cron
-rw-r----- 1 root root       0 Feb 26 04:40 cron.1
-rw-r----- 1 root root       0 Feb 21 04:40 cron.2
-rw-r----- 1 root root       0 Feb 12 04:40 cron.3
-rw-r----- 1 root root       0 Feb  5 04:40 cron.4
drwxr-xr-x 2 root root    4096 Jan 22  2011 cups
-rw-r----- 1 root root       0 Mar  4 04:40 debug
-rw-r----- 1 root root       0 Feb 26 04:40 debug.1
-rw-r----- 1 root root       0 Feb 21 04:40 debug.2
-rw-r----- 1 root root       0 Feb 12 04:40 debug.3
-rw-r----- 1 root root       0 Feb  5 04:40 debug.4
-rw-r----- 1 root root   31286 Jun  8 23:05 dmesg
-rw-r--r-- 1 root root   32032 Jun  4 20:39 faillog
drwxr-xr-x 2 root root    4096 Aug 12  2010 iptraf
-rw-r--r-- 1 root root  567987 Jun  8 23:19 kdm.log
-rw-r--r-- 1 root root  292584 Jun  8 23:19 lastlog
-rw-r----- 1 root root       0 Mar  4 04:40 maillog
-rw-r----- 1 root root       0 Feb 26 04:40 maillog.1
-rw-r----- 1 root root       0 Feb 21 04:40 maillog.2
-rw-r----- 1 root root       0 Feb 12 04:40 maillog.3
-rw-r----- 1 root root       0 Feb  5 04:40 maillog.4
-rw-r----- 1 root root       0 Mar  4 04:40 messages
-rw-r----- 1 root root       0 Feb 26 04:40 messages.1
-rw-r----- 1 root root       0 Feb 21 04:40 messages.2
-rw-r----- 1 root root       0 Feb 12 04:40 messages.3
-rw-r----- 1 root root       0 Feb  5 04:40 messages.4
-rw-r--r-- 1 root root   66725 Oct 23  2011 nvidia-installer.log
drwxr-xr-x 2 root root   57344 Jun  8 21:28 packages
-rw-r--r-- 1 root root    2646 Jun  8 23:19 pm-powersave.log
-rw-r--r-- 1 root root    4340 Oct  3  2011 pm-suspend.log
drwxr-xr-x 2 root root   45056 Jun  8 21:28 removed_packages
drwxr-xr-x 2 root root   32768 Jun  8 21:28 removed_scripts
-rw------- 1 root root  129033 Jun  8 21:10 rkhunter.log
-rw------- 1 root root  125633 Jun  6  2011 rkhunter.log.old
drwxr-xr-x 2 root root    4096 Apr 26  2010 sa
drwxr-xr-x 2 root root    4096 Apr 11 07:00 samba
drwxr-xr-x 2 root root   36864 Jun  8 21:28 scripts
-rw-r----- 1 root root       0 Mar  4 04:40 secure
-rw-r----- 1 root root       0 Feb 26 04:40 secure.1
-rw-r----- 1 root root       0 Feb 21 04:40 secure.2
-rw-r----- 1 root root       0 Feb 12 04:40 secure.3
-rw-r----- 1 root root       0 Feb  5 04:40 secure.4
drwxr-xr-x 3 root root    4096 Feb  6 20:08 setup
-rw-r----- 1 root root       0 Mar  4 04:40 spooler
-rw-r----- 1 root root       0 Feb 26 04:40 spooler.1
-rw-r----- 1 root root       0 Feb 21 04:40 spooler.2
-rw-r----- 1 root root       0 Feb 12 04:40 spooler.3
-rw-r----- 1 root root       0 Feb  5 04:40 spooler.4
-rw-r----- 1 root root       0 Mar  4 04:40 syslog
-rw-r----- 1 root root       0 Feb 26 04:40 syslog.1
-rw-r----- 1 root root       0 Feb 21 04:40 syslog.2
-rw-r----- 1 root root       0 Feb 12 04:40 syslog.3
-rw-r----- 1 root root       0 Feb  5 04:40 syslog.4
drwxr-xr-x 2 uucp root    4096 Oct 20  2010 uucp
-rw-r--r-- 1 root root  158930 Jun  3 07:47 vbox-install.log
-rw-r--r-- 1 root root     362 Jun  3 07:46 vbox-uninstall.log
drwxr-xr-x 2 root root    4096 May  5 10:49 wicd
-rw-rw-r-- 1 root utmp 1994112 Jun  8 23:29 wtmp
-rw-rw-r-- 1 root utmp 1105536 Jan 12 20:19 wtmp.1
-rw-r--r-- 1 root root    5201 Oct 22  2011 xdm.log


ora ho il problema di /var/log con tutti quei file vuoti
 
Li dovrebbe riempire syslogd: guarda cosa c'e' in syslogd.conf (o /etc/
syslog-ng/syslog-ng.conf).
 
Guarda anche cosa finisce in /var/log/lastlog. Magari c'e' qualche cosa
di interessante.


 di interessante.
 
credo che il comportamento anomalo di cron dipenda da come ho compilato 
il kernel, con quello d'installazione funziona;
 
r


 Sì, per esempio. O puoi mandarlo in pipe a logger...
 
Lo fa già lui, di default.
 
http://www.slackware.com/~alien/rc_scripts/rc.inet1
 
 
[...]
 
###########
# LOGGING #
###########
 
# If possible, log events in /var/log/messages:
if [ -f /var/run/syslogd.pid -a -x /usr/bin/logger ]; then
  LOGGER=/usr/bin/logger
else # output to stdout/stderr:
  LOGGER=/bin/cat
fi
 
[...]
 
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
_________________________________________________________________
Non sprecare i cicli idle della tua CPU, né quelli della tua GPU.
 
http://www.worldcommunitygrid.org/index.jsp
 
http://www.rnaworld.de/rnaworld/
 
http://home.edges-grid.eu/home/
 
 
http://www.gpugrid.net/
 

Lo fa già lui, di default.
 
Sì, ma io intendevo gli errori dello script, non i messaggi interni
del medesimo.
 
===
 
Voglio dire, fa' conto di avere uno script del tipo
 
	istruzione1 | logger
	istruzione2 | logger
	if (istruzione3); then
		echo "Errore 15" | logger
	endif
 
...in questo caso un errore, in una qualsiasi di quelle istruzioni,
andrebbe perduto. Per es., se istruzione2 non e' nel path. L'errore
andrebbe allo stderr del chiamante, che per l'OP non so dove vada.
