Sunday, February 9, 2014

Crontab en Manjaro Linux

Para definir nuestros Crontabs en Manjaro Linux, seguimos los siguientes pasos:

1. Crear shell scripts
# vim /etc/cronswss/pruebita.sh
definimos las tareas que se ejecutaran a la hora programada a travéz de los Scripts

2. Crear nuestro archivo base para crontab's
# vim /etc/crontabwss
contenido que enviaremos finalmente como nuestro Crontab

de base yo usé:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# @author: dsalinas
# @date:   2014/01/22
# @description: Definiendo crontabs para actividades diarias.
#
# Listado de Crons dsalinas
#
11 23 * * * /etc/cronswss/./pruebita.sh

3. Añadir nuestro archivo base al crontab
# crontab /etc/crontabwss
* Hasta aqui el archivo base se pierde ya que el nuevo contenido es agregado al crontab,
* en caso de haber cambios se realiza directamente sobre el crontab,
* el archivo inicial hasta ahi quedo

4. Operaciones sobre nuestro crontab
# crontab -r
# crontab -l
# crontab -e
# agregar como en paso 3

5. Editar la hora del crontab para pruebas con $ crontab -e
# crontab -e

6. Reiniciar servicio Cronie del Sistema
# systemctl restart cronie

7. Consultar Status de servicio Cronie del Sistema
# systemctl status cronie

8. Validar la ejecución de nuestro script a la hora programada

Para llevar a cabo lo pasos descritos, consideramos que se conoce la finalidad de los Crontabs y el uso de Vi para su edición.

1 comment:

  1. Hola compa. Ante todo gracias por la explicacion. Necesito una ayuda: la resolucion de mi pantalla es de 1024x900 yo necesito una de 1600x900 cada vez que se reinicie, aplique xrandr y me tiro esto:

    xrandr --newmode "1600x900_70.00" 140.75 1600 1704 1872 2144 900 903 908 940 -hsync +vsync
    xrandr --addmode VGA-0 1600x900_70.00
    xrandr --output VGA-0 --mode 1600x900_70.00

    ¿Como puedo hacer paso a paso con crontab para que cada vez que reinicie me aplique la nueva resolucion??? No entendi muy bien los pasos, me lo detallarias por favor? GRACIAS HERMANO, ETERNAMENTE AGRADECIDO

    ReplyDelete