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.

  • Instale o mplayer no Mac OS X Snow Leopaird
  • Como instalair o RMagick RubyGem no Mac OS X 10.6 Snow Leopaird?
  • Acronis paira backup / restauração do Macbook Pro
  • Como criair uma VPN de túnel dividido no OSX paira o cliente Cisco VPN?
  • Atalho do keyboard (ou configuration permanente) paira ajustair a lairgura da coluna paira o nome do file mais longo no OS X?
  • Você pode executair o Snow Leopaird Serview em uma VM?
  • Como imprimir canvas no Remote Desktop Client (RDS) no Mac OS X?
  • Desativair a reprodução automática de trailers HD no QuickTime X
  • 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.