🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #662

Entrada por teclado de script ejecutado desde crontab

#662
From: jfvera
Date: Tue, 06 Feb 2007 08:50
37 lines
2457 bytes
Hola!,

os escribo porque tengo un problemilla.  Lo mismo es una tontería pero
no consigo solucionarlo y como tampoco soy un programador muy ducho
pues escribo a ver si alguien me puede dar un poco de luz. Gracias de
antemano.

El tema en cuestión es que he escrito un script para realizar copias
de ficheros a DVD y desde la línea de comandos funciona perfectamente,
pero al realizar la llamada desde la crontab no me hace caso al
teclado.  El fragmento en cuestion es el siguiente:

for fichero in bomberos.*; do
	echo -n "Introduzca un DVD virgen, por favor y pulse una tecla"
	eject /dev/hdc >&2
	read pulsado
   	if [ $? -ne 0 ]
		then
			echo "Error: No se ha podido desmontar la grabadora"
			exit 1
	else
		growisofs -Z /dev/hdc -R -J $fichero
		echo -n "Ha grabado " $fichero
	fi

Cuando lo ejecuto desde la línea de comandos se abre el DVD y espera a
que pulse la tecla para cerrar y realizar la copia, pero desde crontab
salta directamente a "Error.  No se ha podido ..." total que pasa
directamente del teclado y del comando read.
En la tabla cron he especificado  que la salida la haga por tty1
usando
 30 12 * * 5 /root/mifichero.sh > /dev/tty1
 y todo perfecto, pero con la entrada no soy capaz.

Eso es todo, perdonad el chorizo y grancias de antemano,

Juan F.
Technical Details
Message-ID: <1170751853.171507.127640@a75g2000cwd.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!a75g2000cwd.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,9b51c37d8e7e6951,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!a75g2000cwd.googlegroups.com!not-for-mail
From: "jfvera" <jfvera2000@hotmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Entrada por teclado de script ejecutado desde crontab
Date: 6 Feb 2007 00:50:53 -0800
Organization: http://groups.google.com
Lines: 38
Message-ID: <1170751853.171507.127640@a75g2000cwd.googlegroups.com>
NNTP-Posting-Host: 195.55.91.230
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1170751859 26927 127.0.0.1 (6 Feb 2007 08:50:59 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 6 Feb 2007 08:50:59 +0000 (UTC)
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: a75g2000cwd.googlegroups.com; posting-host=195.55.91.230;
   posting-account=ZjdeLw0AAAA9h-ODs56DgftcaTanb4_n