Estaba haciendo un script sencillo (es el primero que hago) para apagar el computador a cierta hora, usando el comando shutdown. La gracia es que se ejecute cada vez que se inicia sesion y se mantenga hasta que llegue la hora de "ir a acostarse" y ahi se apague xD
El problema es que este comando solo se puede ejecutar como superusuario, y no tengo la mas minima idea de como hacer que se ejecute
A todo esto, ni siquiera se si esta bien escrito, el script se llama "apagado" y es
#!/bin/bash
shutdown -h 00:00
esta guardado en /usr/bin y lo agregue a Sistema->Preferencias->Aplicaciones al inicio, con el comando "apagado", todo esto en Ubuntu 10.04 (esta bien?)
de antemano gracias

Ya lo solucione, debo dejar
Ya lo solucione, debo dejar el script tal cual esta, y debo agregar en el archivo /etc/sudoers la linea
ALL ALL=NOPASSWD: /usr/bin/apagado
para que al ejecutar el script con sudo no pida contraseña
pregunta.
Buenas como se genera un scrip? nunca hice ninguno.
si alguien es amable me explica mas o menos como es?
gracias.
Respuesta a elchino666
Aquí tienes una guía fantástica sobre scripting bash: http://tldp.org/LDP/abs/html/
Si quieres algo en español, prueba con esta otra pero solo contiene lo más básico: http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_par...
Y si lo que quieres es una respuesta breve, para hacer un script tan solo debes:
1.- En una consola:
$ nano script.sh
2.- Dentro del archivo creado por nano escribes:
#!/bin/bash
CONTENIDO DEL SCRIPT
3.- Guardas y sales de nano
4.- Das permisos de ejecución al script
$ chmod +x script.sh
5.- Ejecutas el script
$ ./script.sh
make install . es
Noticias, apuntes y pequeños tutoriales sobre GNU/Linux
Alternativa
Instalate desde el centro de ubunto o por el gestor de paquetes algun gestor de tareas que hay hasta debajo de las piedras.
Más seguro ya que no tocas permisos de sudo y mas sencillo a la hora de controlarlo y editarlo.
Cakitux versión 1.0.0
Saludos, Yo también tengo
Saludos,
Yo también tengo algo parecido y todas estas cosas (las que quiero ejecutar siempre al arrancar el sistema)
Las introduzco en un fichero llamado autoexec.sh (en memoria de autoexec.bat de msdos)
Le doy permisos de ejecución
y lo copio en:
/etc/init.d
ejecuto
$sudo update-rc autoexec.sh defaults
ó
$sudo update-rc.d autoexec.sh defaults
y wala!!, todo lo que introduzca en ese script se ejecutará siempre que inicie el sistema.