Cron non avvia lo script?

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Ancalagon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1085
Iscrizione: lunedì 29 gennaio 2007, 15:53

Cron non avvia lo script?

Messaggio da Ancalagon »

Ho creato un piccolo script che controlla la presenza di programmi p2p (nel caso transmission) e se lavor lancia un comando wondershaper per limitare la banda. Lanciato di per se funziona senza problemi. Volendo un controllo ogni 30 minuti volevo usare cron per lanciarlo automaticamente.

"sudo crontab -e" ed ho impostato così 1 * * * * /home/pippo/nome_script

Per la prova volevo un controllo ogni minuto... ma niente. Colpa del file senza estensione? non credo. Ripeto, lanciato con "./nome_script" funziona.
il servizio cron è funzionante, controllato
Ubuntu 12.10 64bit su MSI P43-NEO3, Intel QuadCore 9550, 4GB RAM Kingstone Hyper-V dual-channel, nVidia GTX570 Amp!, HDD WD RAPTOR 10'000rpm 150GB + Samsung 600GB 7200rpm, Wacom Intuos4 L, Logitech G15 keyboard - Motorola Milestone, Android 2.3 Custom Rom, Samsung Galaxt S3 - custom rom 4.1.2
Ancalagon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1085
Iscrizione: lunedì 29 gennaio 2007, 15:53

Re: Cron non avvia lo script?

Messaggio da Ancalagon »

up
Ubuntu 12.10 64bit su MSI P43-NEO3, Intel QuadCore 9550, 4GB RAM Kingstone Hyper-V dual-channel, nVidia GTX570 Amp!, HDD WD RAPTOR 10'000rpm 150GB + Samsung 600GB 7200rpm, Wacom Intuos4 L, Logitech G15 keyboard - Motorola Milestone, Android 2.3 Custom Rom, Samsung Galaxt S3 - custom rom 4.1.2
Avatar utente
kimj
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1058
Iscrizione: sabato 13 settembre 2008, 11:45

Re: Cron non avvia lo script?

Messaggio da kimj »

sudo nano /etc/crontab

hai dimenticato l'utente che deve eseguire lo script
We no longer think of chairs as technology; we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often 'crash' when we tried to use them.
tirzan
Prode Principiante
Messaggi: 194
Iscrizione: giovedì 26 aprile 2007, 23:26

Re: Cron non avvia lo script?

Messaggio da tirzan »

Prova ad editare il file di crontab senza essere root, ovvero lancia solo

Codice: Seleziona tutto

crontab -e
senza sudo
Ancalagon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1085
Iscrizione: lunedì 29 gennaio 2007, 15:53

Re: Cron non avvia lo script?

Messaggio da Ancalagon »

Avevo provato di mio ad editare anche il file /etc/crontab ma non cambia.. una volta modificato non succede niente. Ho provato anche crontab -e senza sudo, non cambia... c'è qualcosa che non va
Ubuntu 12.10 64bit su MSI P43-NEO3, Intel QuadCore 9550, 4GB RAM Kingstone Hyper-V dual-channel, nVidia GTX570 Amp!, HDD WD RAPTOR 10'000rpm 150GB + Samsung 600GB 7200rpm, Wacom Intuos4 L, Logitech G15 keyboard - Motorola Milestone, Android 2.3 Custom Rom, Samsung Galaxt S3 - custom rom 4.1.2
peppino
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 404
Iscrizione: mercoledì 27 dicembre 2006, 21:40

Re: Cron non avvia lo script?

Messaggio da peppino »

Se non erro prova con /1
Ancalagon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1085
Iscrizione: lunedì 29 gennaio 2007, 15:53

Re: Cron non avvia lo script?

Messaggio da Ancalagon »

/1 ???
Ubuntu 12.10 64bit su MSI P43-NEO3, Intel QuadCore 9550, 4GB RAM Kingstone Hyper-V dual-channel, nVidia GTX570 Amp!, HDD WD RAPTOR 10'000rpm 150GB + Samsung 600GB 7200rpm, Wacom Intuos4 L, Logitech G15 keyboard - Motorola Milestone, Android 2.3 Custom Rom, Samsung Galaxt S3 - custom rom 4.1.2
peppino
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 404
Iscrizione: mercoledì 27 dicembre 2006, 21:40

Re: Cron non avvia lo script?

Messaggio da peppino »

*/1 * * * *
Ultima modifica di peppino il mercoledì 16 dicembre 2009, 22:52, modificato 1 volta in totale.
Ancalagon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1085
Iscrizione: lunedì 29 gennaio 2007, 15:53

Re: Cron non avvia lo script?

Messaggio da Ancalagon »

niente, non cambia... sembra che non parta.
Se da terminale lancio "cron" sembra che stia facendo qualcosa, ma non so cosa, l'ho lasciato lì per 15 minuti e non è cambiato neinte
Ubuntu 12.10 64bit su MSI P43-NEO3, Intel QuadCore 9550, 4GB RAM Kingstone Hyper-V dual-channel, nVidia GTX570 Amp!, HDD WD RAPTOR 10'000rpm 150GB + Samsung 600GB 7200rpm, Wacom Intuos4 L, Logitech G15 keyboard - Motorola Milestone, Android 2.3 Custom Rom, Samsung Galaxt S3 - custom rom 4.1.2
Avatar utente
JD82
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 396
Iscrizione: giovedì 12 aprile 2007, 16:41
Desktop: Unity
Località: Torino
Contatti:

Re: Cron non avvia lo script?

Messaggio da JD82 »

Hai inserito lo shebang nello script?
Io ho avuto un problema simile, senza shebang lo script avviato manualmente (./nomescript.sh) funzionava, ma avviato dal un'applicazione che lo richiamava no.

Fammi sapere, ciao
Avatar utente
JD82
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 396
Iscrizione: giovedì 12 aprile 2007, 16:41
Desktop: Unity
Località: Torino
Contatti:

Re: Cron non avvia lo script?

Messaggio da JD82 »

novità?
Ancalagon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1085
Iscrizione: lunedì 29 gennaio 2007, 15:53

Re: Cron non avvia lo script?

Messaggio da Ancalagon »

Si certo, lo ricopio da file

#!/bin/sh
Ubuntu 12.10 64bit su MSI P43-NEO3, Intel QuadCore 9550, 4GB RAM Kingstone Hyper-V dual-channel, nVidia GTX570 Amp!, HDD WD RAPTOR 10'000rpm 150GB + Samsung 600GB 7200rpm, Wacom Intuos4 L, Logitech G15 keyboard - Motorola Milestone, Android 2.3 Custom Rom, Samsung Galaxt S3 - custom rom 4.1.2
Avatar utente
JD82
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 396
Iscrizione: giovedì 12 aprile 2007, 16:41
Desktop: Unity
Località: Torino
Contatti:

Re: Cron non avvia lo script?

Messaggio da JD82 »

Ah mi spiace, speravo fosse quello :(
Venator85
Prode Principiante
Messaggi: 14
Iscrizione: lunedì 12 febbraio 2007, 10:24

Re: Cron non avvia lo script?

Messaggio da Venator85 »

Posta lo script.
Ancalagon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1085
Iscrizione: lunedì 29 gennaio 2007, 15:53

Re: Cron non avvia lo script?

Messaggio da Ancalagon »

Lo script è questo:

Codice: Seleziona tutto

#!/bin/sh
app='transmission'

if ps ax | grep -v grep | grep $app > /dev/null    
then
    wondershaper eth0 128 64
else
    wondershaper clear eth0
fi
Praticamente se il programma transmission è in esecuzione, allora lo scirpt limita la banda, altrimenti elimina qualsiasi eventuale restrizione.
Ubuntu 12.10 64bit su MSI P43-NEO3, Intel QuadCore 9550, 4GB RAM Kingstone Hyper-V dual-channel, nVidia GTX570 Amp!, HDD WD RAPTOR 10'000rpm 150GB + Samsung 600GB 7200rpm, Wacom Intuos4 L, Logitech G15 keyboard - Motorola Milestone, Android 2.3 Custom Rom, Samsung Galaxt S3 - custom rom 4.1.2
Ancalagon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1085
Iscrizione: lunedì 29 gennaio 2007, 15:53

Re: Cron non avvia lo script?

Messaggio da Ancalagon »

Questo è l'esatto script ricopiato dal file (il file si chiama .net, è nascosto):

Codice: Seleziona tutto

#!/bin/bash

#controllo rete wifi
	rete="wifi"
	quit=1

	if [ "$(iwgetid wlan0 | grep $rete)" ];
	then
	   quit=0
	fi

#se connessi a wifi, lo script continua

	if [ $quit = 1 ];
	then
	   exit
	fi

#controllo apps indesiderate
	app="transmission"
	
	if [ "$(pidof $app)" ];
	then
	   echo pass | sudo -S wondershaper wlan0 400 100
	else
	   echo pass | sudo -S wondershaper clear wlan0
	fi
crontab -l

Codice: Seleziona tutto

# m h  dom mon dow   command
1 *  * * * /home/nany/.net
sudo crontab -l

Codice: Seleziona tutto

1 * * * * /home/nany/net.sh
se da terminale lancio solo crontab il sistema non risponde, resta in attesa, almeno credo
Ubuntu 12.10 64bit su MSI P43-NEO3, Intel QuadCore 9550, 4GB RAM Kingstone Hyper-V dual-channel, nVidia GTX570 Amp!, HDD WD RAPTOR 10'000rpm 150GB + Samsung 600GB 7200rpm, Wacom Intuos4 L, Logitech G15 keyboard - Motorola Milestone, Android 2.3 Custom Rom, Samsung Galaxt S3 - custom rom 4.1.2
peppino
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 404
Iscrizione: mercoledì 27 dicembre 2006, 21:40

Re: Cron non avvia lo script?

Messaggio da peppino »

devi mettere:
*/1**** ........

http://www.feelinglinux.com/articles/cron.jsp
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti