2012-09-21 14 views
9

Hola estoy usando Mac OS X 10.6.8. ¿Cómo puedo configurar algunos comandos simples de Terminal para que se ejecuten al inicio como si estuviera abriendo Terminal y colocando esos comandos en mí mismo? Básicamente necesito comenzar algunos servidores demonios en el arranque. Los comandos que uso en Terminal para iniciarlos manualmente se ven como sudo ruby myrubyserverscript_control.rb start. Me disculpo de antemano si esto es súper obvio o si ya se ha respondido aquí un millón de veces de alguna manera que no sé lo suficiente como para reconocerlo.¿Cómo configuro las secuencias de comandos de Terminal Server para que se ejecuten al inicio en Mac OS X Snow Leopard?

Respuesta

9

Abra las Preferencias del sistema y vaya a la pestaña Usuarios y grupos/Elementos de inicio de sesión. Puede agregar un scipt con el botón + o arrastrarlo a la lista de elementos. Por lo general, los scripts terminan en .com y se usan en este contexto, pero no son más que scripts bash. Supongo que podría usar cualquier script que sea ejecutable y que tenga la línea correcta #!.

10

Éstos son dos cosas diferentes:

  1. desea ejecutar un script después del inicio del sistema (de arranque), o
  2. cuando tu sesión

para ejecutar un script en el arranque, debe poner un archivo de configuración XML en/Library/LaunchDaemons (y el proceso launchd ejecutará el script en el momento del arranque)

para ejecutar un script después de iniciar sesión en - ver esto: https://stackoverflow.com/a/6445525/632407

+0

Nunca antes he escrito un archivo de configuración XML. Sin embargo, veo dos archivos XML en mi carpeta LaunchDaemons. ¿Sería tan simple como hacer otra de ellas, excepto cuando reemplace los "Argumentos del programa" con el comando que quiero ejecutar? – pitachip

+1

Eh ... en realidad no. Puede experimentar, pero le recomendamos que lea esto: https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html y comprenda lo que hace. Si tiene Xcode instalado, puede crear el archivo (es la lista de propiedades XML) dentro de Xcode. Pero puedes crearlo con cualquier editor de texto. Necesita cambiar la "Etiqueta" al nombre del archivo y aquí hay muchas cosas. Sry, pero es difícil decir exactamente lo que debes hacer, sin saber más. (por ejemplo, cómo actúa su secuencia de comandos, dónde desea ver los mensajes de error, desea ejecución periódica y muchos más. consulte el enlace) – jm666

+0

mejor lugar para preguntar es (probablemente): http://apple.stackexchange.com/ – jm666

Cuestiones relacionadas