
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 -e
el comando. Abrirá export EDITOR=vim
el 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.
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