GoGPT Best VPN GoSearch

icono de página de OnWorks

atposix - Online en la nube

Ejecute atposix en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando atposix que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


at - ejecutar comandos en un momento posterior

SINOPSIS


at [−metro] [−f presentar] [−q nombre de la cola] −t tiempo_arg

at [−metro] [−f presentar] [−q nombre de la cola] especificación de tiempo...

en −r at_job_id...

en −l −q nombre de la cola

en −l [at_job_id...]

DESCRIPCIÓN


La at La utilidad leerá los comandos de la entrada estándar y los agrupará como un a-
trabajo, para ser ejecutado en un momento posterior.

El at-job se ejecutará en una invocación separada del shell, ejecutándose en una
grupo de procesos sin terminal de control, excepto que las variables de entorno, corriente
directorio de trabajo, máscara de creación de archivos y otros tiempos de ejecución definidos por la implementación
atributos en efecto cuando el at se ejecuta la utilidad se conservará y utilizará cuando el
en el trabajo se ejecuta.

Cuando se envía el at-job, el at_job_id y la hora programada se escribirá a
Error estándar. los at_job_id es un identificador que debe ser una cadena que consta únicamente de
caracteres alfanuméricos y el personaje. los at_job_id será asignado por el
sistema cuando el trabajo está programado de manera que identifica de forma exclusiva un trabajo en particular.

La notificación al usuario y el procesamiento de la salida estándar del trabajo y el error estándar son
descrito bajo el −metro .

Se permitirá a los usuarios utilizar at si su nombre aparece en el archivo en.permitir cual es
ubicado en un directorio definido por la implementación. Si ese archivo no existe, el archivo
en.negar, que se encuentra en un directorio definido por la implementación, se comprobará para
determinar si al usuario se le negará el acceso a at. Si ninguno de los archivos existe, solo un
proceso con los privilegios apropiados se le permitirá enviar un trabajo. si solo en.negar
existe y está vacío, se permitirá el uso global. los en.permitir y en.negar los archivos deben
constan de un nombre de usuario por línea.

OPCIONES


La at La utilidad deberá cumplir con el volumen de Definiciones Básicas de POSIX.1‐2008, Sección 12.2,
Utilidad Sintaxis Reglas:.

Se admitirán las siguientes opciones:

−f presentar Especifique el nombre de la ruta de un archivo que se utilizará como origen del trabajo, en su lugar
de entrada estándar.

−l (La letra ell.) Informe todos los trabajos programados para el usuario que invoca si no
at_job_id se especifican operandos. Si at_job_ids se especifican, solo informe
información para estos trabajos. La salida se escribirá en la salida estándar.

−metro Enviar correo al usuario que invoca después de que se haya ejecutado el at-job, anunciando su
terminación. La salida estándar y el error estándar producido por el trabajo deben ser
también se envía por correo al usuario, a menos que se redirija a otro lugar. El correo se enviará incluso
si el trabajo no produce salida.

If −metro no se utiliza, la salida estándar del trabajo y el error estándar deben ser
proporcionados al usuario por correo, a menos que sean redirigidos a otra parte; si
no hay tal salida para proporcionar, la implementación no necesita notificar al usuario
de la finalización del trabajo.

−q nombre de la cola
Especifique en qué cola programar un trabajo para su envío. Cuando se usa con el −l
opción, limitar la búsqueda a esa cola en particular. Por defecto, en los puestos de trabajo se
programado en cola a. En contraste, cola b se reservará para trabajos por lotes;
ver lote. Los significados de todos los demás nombre de la colaLos s están definidos por la implementación. Si
−q se especifica junto con cualquiera de los −t tiempo_arg or especificación de tiempo argumentos, el
los resultados no están especificados.

−r Eliminar los trabajos con el especificado at_job_id operandos que fueron previamente
programado por el at utilidad.

−t tiempo_arg
Envíe el trabajo para que se ejecute a la hora especificada por el time opción-argumento,
que la aplicación se asegurará de que tenga el formato especificado por el contacto −t
time utilidad.

OPERANDOS


Se admitirán los siguientes operandos:

at_job_id El nombre informado por una invocación previa del at utilidad en el momento del trabajo
Fue programado.

especificación de tiempo Envíe el trabajo para que se ejecute en la fecha y hora especificadas. Toda la especificación de tiempo
Los operandos se interpretan como si estuvieran separados por personajes y
concatenados, y se analizarán como se describe en la gramática al final de este
sección. La fecha y la hora se interpretarán en la zona horaria del
usuario (según lo determinado por el TZ variable), a menos que aparezca un nombre de zona horaria como parte
of time, Más abajo.

En la configuración regional POSIX, a continuación se describen las tres partes del tiempo
cadena de especificación. Todos los valores del LC_TIME categorías en el POSIX
locale se reconocerá sin distinción entre mayúsculas y minúsculas.

time La hora se puede especificar con uno, dos o cuatro dígitos. Un dígito y
los números de dos dígitos se considerarán horas; números de cuatro dígitos para ser
horas y minutos. El tiempo se puede especificar alternativamente como dos
números separados por un , sentido horas.:minuto. Un AM / PM
indicación (uno de los valores del am PM palabras clave en el LC_TIME
categoría local) puede seguir la hora; de lo contrario, un reloj de 24 horas
se entenderá. Un nombre de zona horaria también puede seguir para más
calificar el tiempo. Los nombres de zona horaria aceptables son implementación-
definidas, excepto que no distinguen entre mayúsculas y minúsculas y la cadena utc
se admite para indicar que la hora está en hora universal coordinada.
En la configuración regional POSIX, el time El campo también puede ser uno de los siguientes
tokens

medianoche Indica la hora 12:00 am (00:00).

mediodía Indica la hora 12:00 pm.

ahora Indica el día y la hora actuales. Invocando at <ahora> deberá
enviar un trabajo para su ejecución potencialmente inmediata (que
es decir, sujeto solo a retrasos en la programación no especificados).

datos Un opcional datos se puede especificar como un nombre de mes (uno de los
valores de la lun or abmón palabras clave en el LC_TIME categoría de configuración regional)
seguido de un número de día (y posiblemente un número de año precedido por un
coma), o un día de la semana (uno de los valores del day or abdía
palabras clave en el LC_TIME categoría de configuración regional). En la configuración regional POSIX, dos
Se reconocerán días especiales:

hoy Indica el día actual.

mañana Indica el día siguiente al día actual.

Si no es correcto datos es dado, hoy se supondrá si el tiempo dado es
mayor que la hora actual, y mañana se asumirá si es
menos. Si el mes dado es menor que el mes actual (y ningún año
se da), se supondrá el próximo año.

incremento La opción incremento será un número precedido por un
('+') y con el sufijo de uno de los siguientes: minutos, horas, días,
semanas., meses o años de edad, o mas,. (También se aceptarán las formas singulares).
La palabra clave Next será equivalente a un número de incremento de +1. Para
ejemplo, los siguientes son comandos equivalentes:

at 2pm + 1 semana
at 2pm Next semana

La siguiente gramática describe el formato preciso de especificación de tiempo en la configuración regional POSIX. los
Las convenciones generales para este estilo de gramática se describen en Sección 1.3, Gramática
Convenciones. Esta sintaxis formal tendrá prioridad sobre la sintaxis de texto anterior.
descripción. El token o delimitador más largo posible se reconocerá en un punto dado.
Cuando se usa en un especificación de tiempo, el espacio en blanco también delimitará los tokens.

%simbólico hr24clock_hr_min
%simbólico hr24clock_hora
/*
An hr24clock_hr_min is a uno, two, or cuatro dígitos número. A un dígito
or dos dígitos número que constituye an hr24clock_hora. An hr24clock_hora
pueden be cualquier of el soltero dígitos [0,9], or pueden be doble dígitos que van
Desde [00,23]. If an hr24clock_hr_min is a cuatro dígitos número, el
first two dígitos deberá be a IMPORTANTE hr24clock_hora, mientras el pasado two
representar el número of minutos, Desde [00,59].
*/

% token wallclock_hr_min
% token wallclock_hour
/*
Un wallclock_hr_min es un número de uno, dos o cuatro dígitos.
Un número de uno o dos dígitos constituye un wallclock_hour.
Wallclock_hour puede ser cualquiera de los dígitos [1,9] o puede
ser de dos dígitos, comprendidos entre [01,12]. Si un wallclock_hr_min
es un nmero de cuatro dgitos, los dos primeros dgitos deben ser un nmero vlido
wallclock_hour, mientras que los dos últimos representan el número de
minutos, desde [00,59].
*/

% de minuto simbólico
/*
Un minuto es un número de uno o dos dígitos cuyo valor puede ser [0,9]
o [00,59].
*/

% token day_number
/*
Un número_día es un número en el rango apropiado para el
mes y año especificados por mes_nombre y año_número, respectivamente.
Si no se proporciona un número de año, se asume el año actual si el
la fecha y la hora son posteriores a este año. Si no se proporciona un número de año y
la fecha y la hora ya han ocurrido este año y el mes es
no el mes actual, el próximo año es el año asumido.
*/

% token número_año
/*
Un número_año es un número de cuatro dígitos que representa el año AD, en
que se ejecutará at_job.
*/

% token inc_number
/*
Inc_number es el número de veces que el incremento sucesivo
período se agregará a la fecha y hora especificadas.
*/

% token timezone_name
/*
El nombre de un sufijo de zona horaria opcional para el campo de hora, en un
formato definido por la implementación.
*/

% token month_name
/*
Uno de los valores de las palabras clave mon o abmon en LC_TIME
categoría de configuración regional.
*/

% token day_of_week
/*
Uno de los valores de las palabras clave de día o abday en LC_TIME
categoría de configuración regional.
*/

% token am_pm
/*
Uno de los valores de la palabra clave am_pm en la configuración regional LC_TIME
.
*/

% especificación de tiempo de inicio
%%
timespec: tiempo
| hora Fecha
| incremento de tiempo
| incremento de fecha y hora
| ahoraspec
;

nowspec: "ahora"
| incremento "ahora"
;

hora: hr24clock_hr_min
| hr24clock_hr_min nombre_zona horaria
| hr24clock_hour ":" minuto
| hr24clock_hour ":" minuto timezone_name
| reloj_pared_hr_min am_pm
| wallclock_hr_min am_pm nombre_zona horaria
| wallclock_hour ":" minuto am_pm
| wallclock_hour ":" minuto am_pm timezone_name
| "mediodía"
| "medianoche"
;

fecha: nombre_mes_número_día
| month_name day_number "," year_number
| día de la semana
| "hoy dia"
| "mañana"
;

incremento: "+" inc_number inc_period
| "siguiente" inc_period
;

inc_period: "minuto" | "minutos"
| "hora" | "horas"
| "día" | "dias"
| "semana" | "semanas"
| "mes" | "meses"
| "año" | "años"
;

ESTÁNDAR


La entrada estándar debe ser un archivo de texto que consta de comandos aceptables para el shell
lenguaje de comando descrito en Capítulo 2, Cáscara Comando Idioma. La entrada estándar debe
solo se utilizará si no −f presentar Se especifica la opción.

ENTRADA ARCHIVOS


Consulte la sección STDIN.

Los archivos de texto en.permitir y en.negar, que se encuentran en una implementación definida
directorio, deberá contener cero o más nombres de usuario, uno por línea, de los usuarios que son,
respectivamente, autorizó o denegó el acceso a la at y lote utilidades

MEDIO AMBIENTE VARIABLES


Las siguientes variables de entorno afectarán la ejecución de at:

IDIOMA Proporcione un valor predeterminado para las variables de internacionalización que no están configuradas o
nulo. (Consulte el volumen de Definiciones básicas de POSIX.1‐2008, Sección 8.2,
Internacionalización Variables por la precedencia de la internacionalización
variables utilizadas para determinar los valores de las categorías de configuración regional).

LC_TODOS Si se establece en un valor de cadena no vacío, anule los valores de todos los demás
Variables de internacionalización.

LC_CTYPE Determinar la configuración regional para la interpretación de secuencias de bytes de datos de texto.
como caracteres (por ejemplo, de un solo byte en lugar de caracteres de varios bytes en
argumentos y archivos de entrada).

LC_MENSAJES
Determine la configuración regional que se debe utilizar para afectar el formato y el contenido de
mensajes de diagnóstico escritos en errores estándar y mensajes informativos escritos
a salida estándar.

NLSPATH Determinar la ubicación de los catálogos de mensajes para el procesamiento de LC_MENSAJES.

LC_TIME Determinar el formato y el contenido de las cadenas de fecha y hora escritas y aceptadas.
by at.

SHELL Determine el nombre de un intérprete de comandos que se utilizará para invocar el at-job. Si
la variable no está definida o es nula, sh deberia ser usado. Si se establece en un valor otro
que un nombre para sh, la implementación debe realizar una de las siguientes acciones: utilizar ese
cascarón; usar sh; utilice el shell de inicio de sesión de la base de datos de usuarios; o cualquiera de los
precedente acompañado de un diagnóstico de advertencia sobre el que se eligió.

TZ Determina la zona horaria. El trabajo se enviará para su ejecución en el momento
especificado por especificación de tiempo or −t time relativo a la zona horaria especificada por el TZ
variable. Si especificación de tiempo especifica una zona horaria, anulará TZ. Si especificación de tiempo
no especifica una zona horaria y TZ no está configurado o es nulo, un valor predeterminado no especificado
Se utilizará la zona horaria.

ASINCRÓNICO EVENTOS


Por defecto.

SALIDA ESTÁNDAR


Cuando la entrada estándar es un terminal, mensajes de formato no especificado para cada línea del usuario
La entrada descrita en la sección STDIN puede escribirse en la salida estándar.

En la configuración regional POSIX, se escribirá lo siguiente en la salida estándar de cada trabajo
cuando los trabajos se enumeran en respuesta a la −l opción:

"% s \ t% s \ n", at_job_id,datos>

dónde datos deberá ser equivalente en formato a la salida de:

datos + "% a %b %e %T % Y "

La fecha y hora escritas se ajustarán para que aparezcan en la zona horaria del
usuario (según lo determinado por el TZ variable).

ESTDERR


En la configuración regional POSIX, lo siguiente se escribirá como error estándar cuando se haya realizado un trabajo.
enviado con éxito:

"trabajo %s at % s \ n ", at_job_id,datos>

dónde datos tiene el mismo formato que el descrito en la sección STDOUT. Ni esto, ni
Los mensajes de advertencia relacionados con la selección del intérprete de comandos, se considerarán
un diagnóstico que cambia el estado de salida.

Los mensajes de diagnóstico, si los hay, se escribirán con error estándar.

SALIDA ARCHIVOS


Ninguno.

EXTENDIDO DESCRIPCIÓN


Ninguno.

SALIR ESTADO


Se devolverán los siguientes valores de salida:

El 0 at la utilidad envió, eliminó o enumeró con éxito un trabajo o trabajos.

> 0 Ocurrió un error.

CONSECUENCIAS OF ERRORES


El trabajo no se programará, eliminará ni enumerará.

La siguiendo (secciones) están informativo.

SOLICITUD USO


El formato del at La línea de comando que se muestra aquí está garantizada solo para la configuración regional POSIX.
Otras culturas pueden ser compatibles con interfaces sustancialmente diferentes, aunque
Se recomienda que las implementaciones proporcionen niveles comparables de funcionalidad.

Dado que los comandos se ejecutan en una invocación de shell separada, se ejecutan en un grupo de procesos separado
sin terminal de control, descriptores de archivos abiertos, trampas y prioridad heredada de
el entorno que invoca se pierde.

Algunas implementaciones no permiten la sustitución de diferentes shells usando SHELL. Sistema V
Los sistemas, por ejemplo, han utilizado el valor de shell de inicio de sesión para el usuario en / Etc / passwd. Para
seleccionar de manera confiable otro intérprete de comandos, el usuario debe incluirlo como parte del
script, como:

$ en 1800
myshell mi guión
EOT
trabajo ... at ...
$

EJEMPLOS


1. Esta secuencia se puede utilizar en una terminal:

at −metro 0730 mañana
sort < presentar > archivo de salida
EOT

2. Esta secuencia, que demuestra la redirección del error estándar a una tubería, es útil en un
procedimiento de comando (la secuencia de especificaciones de redireccionamiento de salida es significativa):

at ahora + 1 horas. <<!
diff file1 file2 2> y 1 > archivo de salida | mailx mi grupo
!

3. Para reprogramar un trabajo, at se puede invocar desde dentro del trabajo. Para
ejemplo, este script de procesamiento diario llamado mi diario corre todos los días (aunque crontab
es un vehículo más apropiado para tal trabajo):

# mi diario corre cada day
todos los días tratamiento
hoy mañana <mi.diaria

4. El espaciado de las tres partes de la configuración regional POSIX especificación de tiempo es bastante flexible como
siempre que no haya ambigüedades. Ejemplos de varios tiempos y presentación de operandos
incluir lo siguiente:

at 0815am Ene 24
at 8 : 15amjan24
at ahora "+ 1 día"
at 5 pm Viernes
at '17
utc +
30 minutos'

RAZÓN FUNDAMENTAL


La at La utilidad lee de la entrada estándar los comandos que se ejecutarán en un momento posterior. Eso
puede ser útil para redirigir la salida estándar y el error estándar dentro de los límites especificados
comandos.

La −t time La opción se agregó como una nueva capacidad para admitir una forma internacionalizada de
especificando un tiempo para la ejecución del trabajo enviado.

Las primeras propuestas agregaron un concepto de `` nombre de trabajo '' como una forma de dar nombres de trabajos enviados que
son significativos para el usuario que los envía. El histórico, especificado por el sistema at_job_id
no da ninguna indicación de cuál es el trabajo. Tras una mayor reflexión, se decidió que el
El beneficio de esto no valió la pena el cambio en la interfaz histórica. los at la funcionalidad es
útil en entornos simples, pero en situaciones grandes o complejas, la funcionalidad
proporcionada por la opción Batch Services es más adecuada.

La −q históricamente ha sido una opción indocumentada, utilizada principalmente por lote
utilidad.

El sistema V −metro Se agregó una opción para proporcionar un método para informar a los usuarios que un
había completado. De lo contrario, los usuarios solo son informados cuando la salida tiene un error estándar o
la salida estándar no se redirige.

El comportamiento de at <ahora> se cambió en una propuesta inicial de no estar especificado a
enviar un trabajo para su ejecución potencialmente inmediata. BSD histórico at implementaciones
apoyar esto. Las implementaciones históricas del Sistema V dan un error en ese caso, pero un cambio
a las versiones de System V no debería tener ramificaciones de compatibilidad con versiones anteriores.

En sistemas basados ​​en BSD, un −tú usuario La opción ha permitido a aquellos con los privilegios adecuados
acceder al trabajo de otros usuarios. Dado que se trata principalmente de una función de administración del sistema
y no se aplica universalmente, se ha omitido. Del mismo modo, una especificación para
el formato de salida para un usuario con los privilegios adecuados para ver las colas de otros usuarios
ha sido omitido.

La −f presentar La opción del Sistema V se usa en lugar del método BSD de usar el último
operando como nombre de ruta. El método BSD es ambiguo: hace:

at 1200 viernes

significa lo mismo si hay un archivo llamado viernes en el directorio actual?

La at_job_id se compone de un conjunto de caracteres limitado en la práctica histórica, y es
ordenado aquí para invalidar sistemas que podrían intentar usar caracteres que requieren shell
entre comillas o que no puedan ser analizados fácilmente por scripts de shell.

La at La utilidad varía entre los sistemas System V y BSD en la forma en que se utilizan las zonas horarias. Sobre
Los sistemas System V, el TZ La variable afecta los tiempos de envío en el trabajo y los tiempos
mostrado para el usuario. En sistemas BSD, TZ no se tiene en cuenta. El comportamiento BSD es
fácilmente logrado con la especificación actual. Si el usuario desea tener la zona horaria
predeterminado al del sistema, simplemente necesitan emitir el at comando inmediatamente
después de una cesión nula o desarmada a TZ. Por ejemplo:

TZ = at mediodía ...

da el resultado BSD deseado.

Aunque se cree que un yacc-como la gramática especificada en la sección OPERANDS es léxicamente inequívoca
con respecto a las cadenas de dígitos, un analizador léxico probablemente se escribiría para mirar
para y devolver cadenas de dígitos en esos casos. A continuación, el analizador podría comprobar si el dígito
la cadena devuelta es válida número_día, número_año, y así sucesivamente, según el contexto.

FUTURO INSTRUCCIONES


Ninguno.

Utilice atposix en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.