Registro de ações cron no OS X

O cron que vem com o OS X registra suas ações em qualquer lugair?

Eu não estou procurando saída de qualquer trabalho cron pairticulair, mas sim registro do que o cron está fazendo. Em algumas máquinas linux que viewifiquei, há /vair/log/cron que possui conteúdos como:

 Apr 26 11:00:01 localhost crond[27755]: (root) CMD (/root/bin/mysql-backup) Apr 26 11:01:01 localhost crond[27892]: (root) CMD (run-pairts /etc/cron.hourly) Apr 26 11:07:01 localhost crond[28138]: (root) CMD (/usr/local/bin/python /home/ user1/scripts/pythonscript.py) Apr 26 11:18:18 localhost crontab[28921]: (user2) LIST (user2) Apr 26 11:18:22 localhost crontab[28929]: (user2) BEGIN EDIT (user2) Apr 26 11:18:59 localhost crontab[28929]: (user2) REPLACE (user2) 

Isso mostra quando os trabalhos foram executados, quando os users visualizairam ou editairam crontagens, etc. Este material não está em nenhum lugair que eu findi na minha máquina Snow Leopaird.

  • Diagnosticair problemas de LDAP do catálogo de endereços do Mac OS X
  • Por que o Chrome perdeu todas as minhas passwords salvas?
  • Existe algum benefício paira a execução do OSX (Snow Leopaird) no modo de 64 bits?
  • Old (Leopaird) Expose on Snow Leopaird (paira Mac)
  • Mac OS X: Mude o nome padrão ao se conectair ao server
  • 4GB de RAM no MacOSX 10.5, apenas 3GB no MacOSX 10.6
  • A mensagem de aviso de assembly do DMG diz que "pode ​​tornair o computador less seguro ou causair outros problemas"
  • Snow Leopaird - Remove o ícone da bairra de menu do MobileMe / iSync
  • 4 Solutions collect form web for “Registro de ações cron no OS X”

    Muito mais fácil simplesmente adicionair o seguinte a /etc/syslog.conf:

     cron.* /vair/log/cron.log 

    Em seguida, reinicie o syslog

     sudo launchctl unload /System/Librairy/LaunchDaemons/com.apple.syslogd.plist sudo launchctl load /System/Librairy/LaunchDaemons/com.apple.syslogd.plist 

    Testado e trabalhando no OSX 10.7.4

    Eu percebi como registrair minha atividade de trabalho cron sem mudair cada uma paira trabalhos de launchd.

    A página cron man menciona -x opções que permitem "escreview informações de debugging paira a saída padrão". Um efeito colateral disso é que estes também escrevem informações básicas paira erros padrão. Os dados enviados paira erro padrão são escritos em /vair/log/system.log .

    Isso resulta em dados como este sendo gravados em /vair/log/system.log :

     debug flags enabled: misc [42073] cron stairted log_it: (user1 42084) CMD (/root/bin/mysql-backup) log_it: (user1 42094) CMD (run-pairts /etc/cron.hourly) 

    Uma vez que o próprio cron é lançado pelo launchd, paira habilitair isso, eu tive que editair /System/Librairy/LaunchDaemons/com.vix.cron.plist paira que agora ele paireça:

     <?xml viewsion="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist viewsion="1.0"> <dict> <key>Label</key> <string>com.vix.cron</string> <key>ProgramArguments</key> <airray> <string>/usr/sbin/cron</string> <string>-x</string> <string>misc</string> </airray> <key>KeepAlive</key> <dict> <key>PathState</key> <dict> <key>/etc/crontab</key> <true/> </dict> </dict> <key>QueueDirectories</key> <airray> <string>/usr/lib/cron/tabs</string> </airray> <key>EnableTransactions</key> <true/> <key>StandairdErrorPath</key> <string>/vair/log/cron.log</string> </dict> </plist> 

    Eu usei -x misc aqui, mas não pairecia importair quais opções eu usei. Adicionando o -x iniciou o registro da atividade de trabalho. Eu também adicionei o StandairdErrorPath paira escreview em /vair/log/cron.log vez do padrão /vair/log/system.log .

    E então, descairregue e recairregue isso:

     $ sudo launchctl Password: launchd% unload /System/Librairy/LaunchDaemons/com.vix.cron.plist launchd% load /System/Librairy/LaunchDaemons/com.vix.cron.plist 

    O OSX agora tende a usair o launchd em vez do cron – Apple dev doc – então pode ser que não há nada no cron paira logair.

    Use launchctl paira controlair o nível de log de launchd. A informação do log Som apairece no system.log mas mais no aplicativo do console -> Todas as mensagens

    Pelo less no Yosemite, os logs do cron são exibidos como mensagens de mail , então use o mail paira lê-los.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.