Estoy usando Windows 7. Ejecuto este comando en un símbolo del sistema para iniciar un servidor Memcached:
memcached.exe -d start
Sin embargo, me gustaría configurar las cosas para ejecutar este comando automáticamente cuando mi computadora se reinicie. ¿Cómo configuro eso?
Respuesta1
Si la aplicación no accede a la interfaz, puedes hacerlo a través del programador de tareas. Configure la aplicación para que se ejecute al arrancar desde una cuenta de usuario que tenga suficiente acceso para ejecutar el programa.
Aparte de eso, busque el kit de recursos de Windows 2003, y dentro de él hay dos programas, srvany.exe e instsrv.exe, que se pueden usar para convertir una aplicación en un servicio. Debería funcionar bien en máquinas con Windows 7.
Respuesta2
Hay algunos enfoques.
Recomiendo usar la aplicación "Control de servicios", porque se integra completamente con el panel de control services.msc, por lo que puede ejecutarse bajo un usuario arbitrario e iniciarse automáticamente con el sistema. Sin embargo, puede causar problemas de tiempo de carga, por lo que tal vez sea una buena idea iniciar como "Automático (retrasado)" para garantizar que los servicios necesarios ya se hayan cargado.
sc \\localhost create <newservicename> binpath= c:\path\to\service.exe
El Programador de tareas es otra buena opción, como sugirió @DavidPostill, si no necesita que el sistema reconozca el exe como un servicio. El programador de tareas tiene muchas buenas opciones de configuración.
Algunas personas recomiendan administradores de servicios alternativos como NSSM:http://nssm.cc/