Script de Shell para ejecución y apagado automático de la aplicación según la hora del sistema

Script de Shell para ejecución y apagado automático de la aplicación según la hora del sistema

Necesito implementar el inicio y apagado automático de una aplicación en Suse Linux según la hora del sistema. P.ej. Inicie la solicitud a las 10 a.m. Cierra la aplicación a las 5 p. m. ¿Se puede hacer esto usando scripts de shell?

Respuesta1

Puedes usar cron para lo mismo.

Si desea editar el trabajo cron, simplemente use crontab -eel comando. Abrirá export EDITOR=vimel editor preferido ( ) con cronjobs ya definidos. luego haga una entrada como se muestra a continuación:

# crontab fields
# <minute> <hour> <day of month> <month> <day of week> <command> 
# Start the Application at 10am 
00 10 * * * /path/to/startapp_script  >/dev/null 2>&1

# Stop the Application at 5pm
00 17 * * * /path/to/stopapp_script   >/dev/null 2>&1

para saber más sobre cron consulteestepágina.

Si su aplicación no tiene un script de inicio/detención, puede crear su propio script de inicio personalizado. Consulte el siguiente enlace para obtener el mismo.

Crear scripts de inicio personalizados

Respuesta2

Podrías usar 2 trabajos cron, uno para iniciar la aplicación a las 10 a.m. y otro para detenerla a las 5 p.m.

00 10 * * * /path/to/start-script.sh
00 17 * * * /path/to/stop-script.sh

Si desea que se ejecuten sólo de lunes a viernes, se vería así:

00 10 * * Mon-Fri /path/to/start-script.sh
00 17 * * Mon-Fri /path/to/stop-script.sh

información relacionada