1 votos

alerta si la aplicación no se está ejecutando

Actualmente estoy teniendo un poco de una pesadilla como la de la compañía de la secretaria de la Mac no se ha podido realizar OneDrive desde el mes de junio. Yo uso este para la sincronización de documentos de Sharepoint de la tienda que es, efectivamente, la empresa del servidor de archivos. El secretario ha estado trabajando en un muy importante número de archivos (y algunos bastante importantes en cuanto a las finanzas/facturas, contratación, nóminas, etc,) y no noté/mencionó que OneDrive no ha funcionado.

Debido a este problema, tengo ~500 archivos que necesito para identificar y averiguar cómo sincronizar/fusionar sin más de la escritura de los cambios de otra gente... :/

He efectivamente fija su OneDrive por el momento-se inicia en el inicio y registros y se sincroniza como se esperaba. Estoy nervioso, sin embargo, que OneDrive se pare de nuevo y estaremos de vuelta en el mismo barco, y no creo que le pedía que mantener un ojo en sí, es un largo plazo o una solución fiable.

Lo que yo estaba pensando en hacer fue escribir una secuencia de comandos que se supervisa para el OneDrive proceso y disparará una alerta de algún tipo, si no se está ejecutando. Yo no soy un Mac experto sin embargo, así que estoy en un poco de una pérdida como la mejor manera de lograr eso.

Supongo que AppleScript y un cron job es mi mejor opción. ¿Alguien puede informar si hay un método mejor, y alguien me puede ayudar introducción con AppleScript para detectar un proceso y enviar un correo electrónico de advertencia si no se detecta?

EDIT : nombre del Proceso es OneDrive

3voto

moodforaday Puntos 2633

OMI su mejor apuesta sería la de utilizar, launchd para asegurarse de que OneDrive se ejecuta siempre, no importa qué.

(launchd es un poco como cron , pero mucho más potente.)

Guarde este archivo como ~/Library/LaunchAgents/com.tjluoma.keep-onedrive-alive.plist (donde ~ es el directorio en el secretario del ordenador):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>KeepAlive</key>
    <true/>
    <key>Label</key>
    <string>com.tjluoma.keep-onedrive-alive</string>
    <key>Program</key>
    <string>/Applications/OneDrive.app/Contents/MacOS/OneDrive</string>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Luego de la carga en launchd el uso de este comando:

launchctl load ~/Library/LaunchAgents/com.tjluoma.keep-onedrive-alive.plist

De que va:

a) Lanzamiento de OneDrive

b) Re-Lanzamiento de OneDrive si es que salga o se bloquea. Básicamente, en cualquier momento deja de funcionar, se iniciará de nuevo.

Tenga en cuenta que usted debe desmarcar la opción en OneDrive preferencias para abrir al iniciar la sesión, debido a que launchd será a cargo de su ejecución.

OneDrive Preferences

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X