Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: vipamon en 15 Mayo 2014, 19:02 PM

Título: Auto ejecutar un comando
Publicado por: vipamon en 15 Mayo 2014, 19:02 PM
Por ejemplo abrir un archivo que tenga barios comandos que yo quiera y los ejecute.
En windows creo que es un archivo .bat

Es para no estar escriviendolos cada vez que entro en una live CD

sudo apt-get update
sudo apt-get -t wheezy-backports install vlc
etc...

espero a verme explicado bien.
Título: Re: Auto ejecutar un comando
Publicado por: Gh057 en 15 Mayo 2014, 19:08 PM
buen día, el procedimiento es similar... sería un archivo de procesamiento por lotes, en linux sería bash.

desde una terminal haces:

nano archivo

debes empezar el mismo con la siguiente cabecera:

#!/bin/bash

luego escribes los que desees que haga tu script. con crtl+o guardas, crtl+x sales.

para darle permiso de ejecución:

chmod +x archivo

y lo ejecutas con:

./archivo

saludos
Título: Re: Auto ejecutar un comando
Publicado por: vipamon en 20 Mayo 2014, 10:26 AM

#!/bin/bash
sudo apt-get update
chmod +x Actualizaciones


bash: ./Actualizaciones: Permission denied

e avierto la terminal con root y sin rot y da el mismo problema
Título: Re: Auto ejecutar un comando
Publicado por: Gh057 en 20 Mayo 2014, 12:19 PM
no no, fijate como te indico... es un archvo tipo texto que generas con cualquier editor (por ejemplo nano) teniendo el cuidado de empezar con la cabecera indicada, luego de escribir tus sentencias que se ejecutarán secuencialmente (por ello es procesamiento por lotes) al grabar y salir le das permisos de ejecución a tu archivo desde la ternimal (fíjate que sea el mismo nombre!) luego lo ejecutas.

saludos

(agrego) tu archivo tendría dos líneas, la que indicas como tercera es el comando que tipearás luego desde la terminal.
Título: Re: Auto ejecutar un comando
Publicado por: vipamon en 20 Mayo 2014, 12:22 PM
el primer codigo es el que esta dentro del archivo creado, el segundo es el que uso para ejecutarlo.
Título: Re: Auto ejecutar un comando
Publicado por: Gh057 en 20 Mayo 2014, 12:34 PM
vamos de nuevo.... tu primer código está incorrecto... los permisos debes dárselos antes de ejecutarlo, desde la terminal (no desde el mismo código)

luego por hacer uso de sudo, seguramente te pedirá las credenciales correspondientes al ejecutarlo, es normal.

(por ejemplo si haces un script que te cierre o abra ciertos servicios, lo debes hacer con sudo service ... start o stop)

saludos
Título: Re: Auto ejecutar un comando
Publicado por: vipamon en 22 Mayo 2014, 16:49 PM
¿lo de "A donde ira el gg057 la redes tan vista e infinita..." que es un mensaje cifrado?
Título: Re: Auto ejecutar un comando
Publicado por: Gh057 en 22 Mayo 2014, 17:19 PM
no. tan sólo una firma. XD

saludos