una restar hora fecha dias comando cambiar cal anterior date time centos

date - restar - Agregue x segundos a la fecha actual en Linux



restar dias a una fecha en unix (2)

En realidad, Linux viene con una función práctica para devolver un tiempo más un modificador.

date --date=''5 seconds''

Puedes probarlo desde la línea de comandos con un simple

date && date --date=''5 seconds''

Usando esto, solo puede escribir un pequeño archivo por lotes que establezca una variable al tiempo que desee y luego ejecute el comando set.

EDIT: aquí hay un guión de bash que lo hará por usted. Necesita ejecutarse como root

#!/bin/bash NEWDATE=`date +%T --date ''5 seconds''`; date +%T -s "$NEWDATE";

Tengo dos máquinas Linux (CentOS 6.0) aquí y necesito agregar (o eliminar) 5 segundos a la fecha actual. Al final, mis dos máquinas tendrían un espacio de 5 segundos (uno con el tiempo correcto y el otro con 5 segundos más o menos).

Sé que puedo cambiar la fecha con este comando:

date -s "DD MMM YYYY HH:MM:SS"

pero necesito ser preciso y me será difícil ejecutar el comando en el momento adecuado.

Así que me gustaría saber si hay una manera en general de agregar 5 segundos a la hora actual, un poco como cuando eliges tu zona horaria en comparación con Greenwich (+5 horas en mi caso).


Puede agregar 5 segundos a la hora actual en un comando usando la date -s "5 seconds" .