Ayuda crear un script

Hola alguien que me pueda hacer un favor? necesito un script para que en el inicio se ejecute este comando o uno de estos. Mi distro es manajaro que esta basada en arch.

# echo lirc > /sys/class/rc/rc0/protocols

ir-keytable -p lirc

# echo none +lirc > /sys/class/rc/rc0/protocols

sudo sh -c "echo none +lirc > /sys/class/rc/rc0/protocols"


Cualquiera de uno de estos comandos vale
salu2
No se trata de escribir un script (ya lo tienes, es un comando), sino de cómo ejecutarlo si se necesitan permisos.

¿Usas systemd o sigues con initscripts? Con initscripts era muy sencillo, sólo había que modificar el /etc/rc.local, con systemd ando algo perdido en este asunto, quizá algo de esto te sirva (sólo he buscado rc.local en la página de systemd de la wiki de arch):

https://wiki.archlinux.org/index.php/Sy ... rary_files
https://wiki.archlinux.org/index.php/Sy ... vice_files

Hay gente que ha creado un servicio para systemd que ejecuta el rc.local: https://bbs.archlinux.org/viewtopic.php?id=148170 https://github.com/Barrucadu/systemd/bl ... al.service
Supongo que metiendolos en el /etc/rc.local te funcionaria... Y si no, un .sh con la linea que quieres en un archivo situado en /etc/init.d/mi-script.sh y con update-rc.d


PD::

http://hatteras.wordpress.com/2012/06/0 ... l-sistema/

3º y 4º punto
gracias a los dos al final lo he conseguido [oki] era tan sencillo como introducirlo al /etc/rc.local.
Addiction escribió:gracias a los dos al final lo he conseguido [oki] era tan sencillo como introducirlo al /etc/rc.local.


El problema que si lo metes a rc.local se ejecutara desde el momento en que arrancas el sistema Linux.

Si lo que tu requieres es que se ejecute solo y unicamente solo cuando inicies sesion con tu nombre de usuario (suponiendo que otras personas usen la computadora), en tu directorio home crea la carpeta llamada .bashrc (tal vez ya este creada) y mete dentro de ella tu script .sh. Asi solo se ejecutara desde el momento en que inicies sesion con tu nombre de usuario.
kenshin_spirit escribió:
Addiction escribió:gracias a los dos al final lo he conseguido [oki] era tan sencillo como introducirlo al /etc/rc.local.


El problema que si lo metes a rc.local se ejecutara desde el momento en que arrancas el sistema Linux.

Si lo que tu requieres es que se ejecute solo y unicamente solo cuando inicies sesion con tu nombre de usuario (suponiendo que otras personas usen la computadora), en tu directorio home crea la carpeta llamada .bashrc (tal vez ya este creada) y mete dentro de ella tu script .sh. Asi solo se ejecutara desde el momento en que inicies sesion con tu nombre de usuario.


Gracias me la apunto para la proxima
5 respuestas