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?
9
A
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:
- desea ejecutar un script después del inicio del sistema (de arranque), o
- 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
Cuestiones relacionadas
- 1. ¿Cómo actualizar Numpy en Mac OS X Snow Leopard?
- 2. C++ 11 con Xcode en Mac OS X Snow Leopard
- 3. XAMPP o MAMP en Mac OS X 10.6.2 (Snow Leopard)
- 4. ¿Se ejecuta programáticamente al inicio en Mac OS X?
- 5. ¿Las instalaciones de PackageMaker con secuencias de comandos de preinstalación están dañadas en Snow Leopard?
- 6. Envío de la versión Python con Mac OS X Snow Leopard?
- 7. ¿Cómo se abre una nueva Terminal de Mac OS X desde la Terminal y se encuentra en el mismo directorio? (Snow Leopard)
- 8. cron jobs bajo mac os 10.6 snow leopard
- 9. ¿dónde está instalada la hormiga en Mac OS X Snow Leopard por defecto?
- 10. Django + MySQL en Mac OS 10.6.2 Snow Leopard
- 11. ¿Cómo comenzar con Ruby on Rails en Mac OS X Snow Leopard?
- 12. __LP64__ en OS X -> Snow Leopard Equivalente?
- 13. Error al ejecutar pruebas de scipy y numpy en OS X Snow Leopard
- 14. ¿Qué esquema para Mac OS X Snow Leopard tiene el mejor soporte?
- 15. Cómo usar las sondas de punto de acceso en dtrace en Mac OS X Leopard?
- 16. Problema al intentar instalar PyCurl en Mac Snow Leopard
- 17. Desinstalar Mono de Mac OS X v10.5 Leopard
- 18. Cómo instalar iPython en Snow Leopard
- 19. Cómo configurar PEAR en Mac OS X 10.5 Leopard
- 20. Actualización de Ruby on Mac OS X
- 21. Ruby: mysql2-Gem no funciona (Mac OS X Snow Leopard, Ruby 1.9.2)
- 22. C programa atascado en espera ininterrumpida durante la ejecución de E/S de disco en Mac OS X Snow Leopard
- 23. PHP mail() usando Sendmail en Mac OS X Leopard (10.5.8)
- 24. ¿Cómo configurar el inicio predeterminado de OS X Terminal?
- 25. terminal muestra la versión php mal (Snow Leopard)
- 26. lista de dispositivos ADB vacío - Snow Leopard
- 27. ldconfig para Mac OS X
- 28. Vinculación al archivo delgado en Snow Leopard
- 29. Mac OS X Nuevos usuarios de la línea de comandos
- 30. CGPostMouseEvent reemplazo en Snow Leopard
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
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
mejor lugar para preguntar es (probablemente): http://apple.stackexchange.com/ – jm666