{"id":270,"date":"2011-11-29T12:17:00","date_gmt":"2011-11-29T15:17:00","guid":{"rendered":"http:\/\/www.tech-nico.com\/blog\/?p=270"},"modified":"2011-11-29T12:47:13","modified_gmt":"2011-11-29T15:47:13","slug":"crontab-y-php-enviar-logs-procesos-o-backups-via-mail","status":"publish","type":"post","link":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/","title":{"rendered":"Crontab y PHP: Enviar logs, procesos, o backups via mail"},"content":{"rendered":"<div id=\"advads-1840309148\" class=\"advads-antes-de-contenido advads-entity-placement\" style=\"float: left;\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-0513087877342686\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-client=\"ca-pub-0513087877342686\" \ndata-ad-slot=\"6331524197\" \ndata-ad-layout=\"in-article\"\ndata-ad-format=\"fluid\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div><br style=\"clear: both; display: block; float: none;\"\/><p>Algo que\u00a0surgi\u00f3\u00a0anoche en la clase de Linux (Crontab), fue casualmente \u00abpoder hacer un backup\u00a0autom\u00e1tico\u00a0y que lo\u00a0envie\u00a0a nuestro mail\u00bb.\u00a0Todav\u00eda\u00a0no aprendimos Bash Scripting \/ Pyton \/ Perl o bien para el que esta mi\u00a0situaci\u00f3n, tenemos la alternativa de ejecutar un script PHP.<\/p><div id=\"advads-2507404342\" class=\"advads-contenido-de-la-entrada advads-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-0513087877342686\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-client=\"ca-pub-0513087877342686\" \ndata-ad-slot=\"6331524197\" \ndata-ad-layout=\"in-article\"\ndata-ad-format=\"fluid\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<p>Inicialmente este script hacia un dump de la base de datos mysql y enviaba el archivo .sql via mail. Aca lo posteo con algunas modificaciones para que cada uno lo adapte a sus necesidades.<br \/>\nEn este ejemplo vamos a imprimir el syslog (tail syslog) y enviarlo via mail como archivo adjunto.<br \/>\nLa funcion en PHP para ejecutar un comando Linux es:<\/p>\n<blockquote><p>system(\u00abtu comando\u00bb); \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\/\/ Ej: <strong>\u00a0system(\u00abps -fea\u00bb);<br \/>\n*En este ejemplo listamos los procesos.<\/strong><\/p><\/blockquote>\n<p>Sabiendo esto, el\u00a0c\u00f3digo del script PHP\u00a0podr\u00eda\u00a0ser algo asi:<\/p>\n<pre>&lt;?php\r\n\/\/\/\/ Script: Nicolas Daitsch 24 de noviembre de 2011\r\n\/\/\/\/ http:\/\/tech-nico.com\/blog\r\n\r\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/ CONFIGURACION \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\r\n$sendto = \"Webmaster &lt;tuemail@gmail.com&gt;\"; \/\/ DESTINO\r\n$sendfrom = \"Log Diario Servidor &lt;logs@tuempresa.com&gt;\"; \/\/ ORIGEN\r\n$sendsubject = \"Log Diario mi servidor\"; \/\/ ASUNTO\r\n$bodyofemail = \"Aca esta el log que genero el Crontab.\"; \/\/ MENSAJE\r\n$COMANDO_LINUX = \"tail \/var\/log\/syslog\"; \/\/ COMANDO\r\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\r\n\r\n    $backupfile = \"syslog_\". date(\"Y-m-d\") . '.txt';\r\n    system($COMANDO_LINUX &gt; $backupfile);\r\n    include('Mail.php');\r\n    include('Mail\/mime.php');\r\n\r\n    $message = new Mail_mime();\r\n    $text = \"$bodyofemail\";\r\n    $message-&gt;setTXTBody($text);\r\n    $message-&gt;AddAttachment($backupfile);\r\n    $body = $message-&gt;get();\r\n    $extraheaders = array(\"From\"=&gt;\"$sendfrom\", \"Subject\"=&gt;\"$sendsubject\");\r\n    $headers = $message-&gt;headers($extraheaders);\r\n    $mail = Mail::factory(\"mail\");\r\n    $mail-&gt;send(\"$sendto\", $headers, $body);\r\n\r\n    \/\/unlink($backupfile);\r\n?&gt;<\/pre>\n<p>Editamos la\u00a0secci\u00f3n\u00a0que dice \/\/\/\/ CONFIGURACION y escribimos nuestros valores.<br \/>\nLuego instalamos el modulo PEAR para envio de mails con PHP:<\/p>\n<blockquote><p># \u00a0apt-get \u00a0install \u00a0php-mail \u00a0 php-mail-mime \u00a0 php-mail-mimedecode<\/p><\/blockquote>\n<p>Editamos el Crontab:<\/p>\n<blockquote><p># crontab -e<\/p><\/blockquote>\n<p>Agregamos esta linea al final, guardamos y salimos:<\/p>\n<pre>08 12 * * * \/usr\/bin\/php -f \/var\/www\/backup.php &gt; \/root\/cronerrors.txt 2&gt;&amp;1<\/pre>\n<p>Explicamos lo que hace esta linea:<\/p>\n<ol>\n<li>(08 12 * * *) Todos los dias a las 12:08 PM<\/li>\n<li>(\/usr\/bin\/php -f) Ruta del interprete PHP en Debian\/Ubuntu. Flag \u00ab-f\u00bb Ejecutar un archivo PHP.<\/li>\n<li>(\/var\/www\/log_script\/log_send.php) Ruta del Script<\/li>\n<li>(&gt; \/root\/cronerrors.txt 2&gt;&amp;1) Redirecciono la salida de error hacia un archivo de texto en \/root. Esto tambi\u00e9n puede ser \/home\/usuario\/errores.log<\/li>\n<\/ol>\n<div><a title=\"Aqui..\" href=\"http:\/\/tech-nico.com\/blog\/log_script.rar\" target=\"_blank\">Descargamos<\/a> los archivos necesarios para el funcionamiento. Y los ubicamos en la ruta \/var\/www\/.<\/div>\n<div>___________________<\/div>\n<div>Nicolas <a href=\"http:\/\/www.tech-nico.com\/blog\/enviar-logs-procesos-o-backups-via-mail\" target=\"_blank\">tech-nico.com\/blog\u00a0<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Algo que\u00a0surgi\u00f3\u00a0anoche en la clase de Linux (Crontab), fue casualmente \u00abpoder hacer un backup\u00a0autom\u00e1tico\u00a0y que lo\u00a0envie\u00a0a nuestro mail\u00bb.\u00a0Todav\u00eda\u00a0no aprendimos Bash Scripting \/ Pyton \/ Perl o bien para el que esta mi\u00a0situaci\u00f3n, tenemos la alternativa de ejecutar un script PHP. &hellip; <a href=\"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":600,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[66,59],"tags":[],"class_list":["post-270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Crontab y PHP: Enviar logs, procesos, o backups via mail &#183; Tech-nico.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crontab y PHP: Enviar logs, procesos, o backups via mail &#183; Tech-nico.com\" \/>\n<meta property=\"og:description\" content=\"Algo que\u00a0surgi\u00f3\u00a0anoche en la clase de Linux (Crontab), fue casualmente \u00abpoder hacer un backup\u00a0autom\u00e1tico\u00a0y que lo\u00a0envie\u00a0a nuestro mail\u00bb.\u00a0Todav\u00eda\u00a0no aprendimos Bash Scripting \/ Pyton \/ Perl o bien para el que esta mi\u00a0situaci\u00f3n, tenemos la alternativa de ejecutar un script PHP. &hellip; Sigue leyendo &rarr;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/\" \/>\n<meta property=\"og:site_name\" content=\"Tech-nico.com\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/pages\/Tech-nico\/112469155508017\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-29T15:17:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-11-29T15:47:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400\" \/>\n\t<meta property=\"og:image:width\" content=\"1650\" \/>\n\t<meta property=\"og:image:height\" content=\"1400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"soporte\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nicolpo\" \/>\n<meta name=\"twitter:site\" content=\"@nicolpo\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"soporte\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/\"},\"author\":{\"name\":\"soporte\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#\\\/schema\\\/person\\\/fbfacdf16e18b339cd034c484e312274\"},\"headline\":\"Crontab y PHP: Enviar logs, procesos, o backups via mail\",\"datePublished\":\"2011-11-29T15:17:00+00:00\",\"dateModified\":\"2011-11-29T15:47:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/\"},\"wordCount\":272,\"commentCount\":5,\"publisher\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.tech-nico.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_tech_nico.com_.jpg?fit=1650%2C1400\",\"articleSection\":[\"linux\",\"PHP\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/\",\"url\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/\",\"name\":\"Crontab y PHP: Enviar logs, procesos, o backups via mail &#183; Tech-nico.com\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.tech-nico.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_tech_nico.com_.jpg?fit=1650%2C1400\",\"datePublished\":\"2011-11-29T15:17:00+00:00\",\"dateModified\":\"2011-11-29T15:47:13+00:00\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.tech-nico.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_tech_nico.com_.jpg?fit=1650%2C1400\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.tech-nico.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_tech_nico.com_.jpg?fit=1650%2C1400\",\"width\":1650,\"height\":1400},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Crontab y PHP: Enviar logs, procesos, o backups via mail\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#website\",\"url\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/\",\"name\":\"Tech-nico.com\",\"description\":\"Mikrotik \\\/ Ubiquiti \\\/ Programacion \\\/ Seguridad\",\"publisher\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#organization\",\"name\":\"Tech-Nico.com\",\"url\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i1.wp.com\\\/www.tech-nico.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_tech_nico.com_.jpg?fit=1650%2C1400\",\"contentUrl\":\"https:\\\/\\\/i1.wp.com\\\/www.tech-nico.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_tech_nico.com_.jpg?fit=1650%2C1400\",\"width\":1650,\"height\":1400,\"caption\":\"Tech-Nico.com\"},\"image\":{\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/pages\\\/Tech-nico\\\/112469155508017\",\"https:\\\/\\\/x.com\\\/nicolpo\"]},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/www.tech-nico.com\\\/blog\\\/#\\\/schema\\\/person\\\/fbfacdf16e18b339cd034c484e312274\",\"name\":\"soporte\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24a22b421037d7d81f3d80abc24dbea53e828637156a03dbd1b768154f81b368?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24a22b421037d7d81f3d80abc24dbea53e828637156a03dbd1b768154f81b368?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24a22b421037d7d81f3d80abc24dbea53e828637156a03dbd1b768154f81b368?s=96&d=mm&r=g\",\"caption\":\"soporte\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Crontab y PHP: Enviar logs, procesos, o backups via mail &#183; Tech-nico.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/","og_locale":"es_ES","og_type":"article","og_title":"Crontab y PHP: Enviar logs, procesos, o backups via mail &#183; Tech-nico.com","og_description":"Algo que\u00a0surgi\u00f3\u00a0anoche en la clase de Linux (Crontab), fue casualmente \u00abpoder hacer un backup\u00a0autom\u00e1tico\u00a0y que lo\u00a0envie\u00a0a nuestro mail\u00bb.\u00a0Todav\u00eda\u00a0no aprendimos Bash Scripting \/ Pyton \/ Perl o bien para el que esta mi\u00a0situaci\u00f3n, tenemos la alternativa de ejecutar un script PHP. &hellip; Sigue leyendo &rarr;","og_url":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/","og_site_name":"Tech-nico.com","article_publisher":"http:\/\/www.facebook.com\/pages\/Tech-nico\/112469155508017","article_published_time":"2011-11-29T15:17:00+00:00","article_modified_time":"2011-11-29T15:47:13+00:00","og_image":[{"width":1650,"height":1400,"url":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400","type":"image\/jpeg"}],"author":"soporte","twitter_card":"summary_large_image","twitter_creator":"@nicolpo","twitter_site":"@nicolpo","twitter_misc":{"Escrito por":"soporte","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/#article","isPartOf":{"@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/"},"author":{"name":"soporte","@id":"http:\/\/www.tech-nico.com\/blog\/#\/schema\/person\/fbfacdf16e18b339cd034c484e312274"},"headline":"Crontab y PHP: Enviar logs, procesos, o backups via mail","datePublished":"2011-11-29T15:17:00+00:00","dateModified":"2011-11-29T15:47:13+00:00","mainEntityOfPage":{"@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/"},"wordCount":272,"commentCount":5,"publisher":{"@id":"http:\/\/www.tech-nico.com\/blog\/#organization"},"image":{"@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400","articleSection":["linux","PHP"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/","url":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/","name":"Crontab y PHP: Enviar logs, procesos, o backups via mail &#183; Tech-nico.com","isPartOf":{"@id":"http:\/\/www.tech-nico.com\/blog\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/#primaryimage"},"image":{"@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400","datePublished":"2011-11-29T15:17:00+00:00","dateModified":"2011-11-29T15:47:13+00:00","breadcrumb":{"@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/#primaryimage","url":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400","contentUrl":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400","width":1650,"height":1400},{"@type":"BreadcrumbList","@id":"http:\/\/www.tech-nico.com\/blog\/crontab-y-php-enviar-logs-procesos-o-backups-via-mail\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"http:\/\/www.tech-nico.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Crontab y PHP: Enviar logs, procesos, o backups via mail"}]},{"@type":"WebSite","@id":"http:\/\/www.tech-nico.com\/blog\/#website","url":"http:\/\/www.tech-nico.com\/blog\/","name":"Tech-nico.com","description":"Mikrotik \/ Ubiquiti \/ Programacion \/ Seguridad","publisher":{"@id":"http:\/\/www.tech-nico.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.tech-nico.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"http:\/\/www.tech-nico.com\/blog\/#organization","name":"Tech-Nico.com","url":"http:\/\/www.tech-nico.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/www.tech-nico.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i1.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400","contentUrl":"https:\/\/i1.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400","width":1650,"height":1400,"caption":"Tech-Nico.com"},"image":{"@id":"http:\/\/www.tech-nico.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/pages\/Tech-nico\/112469155508017","https:\/\/x.com\/nicolpo"]},{"@type":"Person","@id":"http:\/\/www.tech-nico.com\/blog\/#\/schema\/person\/fbfacdf16e18b339cd034c484e312274","name":"soporte","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/24a22b421037d7d81f3d80abc24dbea53e828637156a03dbd1b768154f81b368?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/24a22b421037d7d81f3d80abc24dbea53e828637156a03dbd1b768154f81b368?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/24a22b421037d7d81f3d80abc24dbea53e828637156a03dbd1b768154f81b368?s=96&d=mm&r=g","caption":"soporte"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1650%2C1400","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phA9Q-4m","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":846,"url":"http:\/\/www.tech-nico.com\/blog\/scripts-mikrotik-2-esenciales-para-un-sys-admin-ether-state-and-speedtest\/","url_meta":{"origin":270,"position":0},"title":"Scripts Mikrotik | 2 esenciales para un sys admin: Ether state and Speedtest","author":"soporte","date":"septiembre 18, 2018","format":false,"excerpt":"2 Scripts que yo denomino \"Criminales\" Hola amigos,\u00a0 disculpen la ausencia, estamos con muchas implementaciones, pero no queria dejar pasar esta oportunidad de dejarles 2 script que trabajan de la mano y para mi gusto son increibles. Script 1: Chequear el estado de un puerto ethernet Este script esta pendiente\u2026","rel":"","context":"En \u00abscripts\u00bb","block_context":{"text":"scripts","link":"http:\/\/www.tech-nico.com\/blog\/category\/programacion\/scripts\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2018\/09\/mikrotik-touchscreen.jpg?fit=960%2C540&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2018\/09\/mikrotik-touchscreen.jpg?fit=960%2C540&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2018\/09\/mikrotik-touchscreen.jpg?fit=960%2C540&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2018\/09\/mikrotik-touchscreen.jpg?fit=960%2C540&resize=700%2C400 2x"},"classes":[]},{"id":403,"url":"http:\/\/www.tech-nico.com\/blog\/api-mikrotik-tercera-parte-nuestro-primer-ejemplo-codigo-abierto\/","url_meta":{"origin":270,"position":1},"title":"API MIKROTIK Tercera parte &#8211; Nuestro primer ejemplo (codigo abierto)","author":"soporte","date":"abril 20, 2013","format":false,"excerpt":"Hola amigos. Tal como lo\u00a0hab\u00edamos\u00a0anunciado en la Segunda parte, vamos a dar un caso de uso real, en esta\u00a0ocasi\u00f3n\u00a0dedicado para el se\u00f1or Nemox de Micromax Computaci\u00f3n R.L. (Barinas - Venezuela) El nos pidio hacer algo especifico:\u00a0Poder controlar la lista de \"Hotspot > IP-Bindings\" desde su celular; y \u00a0para comprobar que\u2026","rel":"","context":"En \u00abPHP\u00bb","block_context":{"text":"PHP","link":"http:\/\/www.tech-nico.com\/blog\/category\/programacion\/php\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]},{"id":728,"url":"http:\/\/www.tech-nico.com\/blog\/script-mikrotik-enviar-mail-cuando-ping-es-mayor-a-200ms\/","url_meta":{"origin":270,"position":2},"title":"Script Mikrotik &#8211; Enviar mail cuando ping es mayor a 200ms","author":"soporte","date":"julio 10, 2017","format":"aside","excerpt":"Algo para agregar a la navaja suiza de tus script (sysadmin only):\u00a0 Hola Amigos, hace mucho que no escribo, y en este caso, me pareci\u00f3 que vale la pena repostear. Este script de mikrotik hecho por un chino te envia un mail cuando el ping a cierta direcci\u00f3n supera los\u2026","rel":"","context":"En \u00abscripts\u00bb","block_context":{"text":"scripts","link":"http:\/\/www.tech-nico.com\/blog\/category\/programacion\/scripts\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]},{"id":561,"url":"http:\/\/www.tech-nico.com\/blog\/solucionar-dns_probe_finished_no_internet\/","url_meta":{"origin":270,"position":3},"title":"solucionar DNS_PROBE_FINISHED_NO_INTERNET","author":"soporte","date":"septiembre 9, 2015","format":false,"excerpt":"Para resolver este \"fucking problem\" tenemos que ejecutar unos comandos en la consola con privilegios de administradores; ALTERNATIVA\u00a0(A): escribir los comandos manualmente. Paso 1\u00a0) suponiendo que tenemos windows 7 u 8 vamos a inicio, y en el cuadro de busqueda escribimos \"cmd\". Luego en los resultados hacemos click derecho y\u2026","rel":"","context":"En \u00abtrucos\u00bb","block_context":{"text":"trucos","link":"http:\/\/www.tech-nico.com\/blog\/category\/trucos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]},{"id":386,"url":"http:\/\/www.tech-nico.com\/blog\/api-mikrotik-segunda-parte-usando-el-api-con-php\/","url_meta":{"origin":270,"position":4},"title":"API MIKROTIK Segunda parte \u2013 Usando el API con PHP","author":"soporte","date":"abril 3, 2013","format":false,"excerpt":"En la primera parte, explicamos cual\u00a0podr\u00eda\u00a0ser su uso y para que sirve. Ahora vamos a explicar como se configura el API en pocos pasos, con un poco de PHP y usando las clases creadas por Denis Basta. (version 1.3 o 1.4), con apenas un minimo cambio hecho para que la\u2026","rel":"","context":"En \u00ablinux\u00bb","block_context":{"text":"linux","link":"http:\/\/www.tech-nico.com\/blog\/category\/linux\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]},{"id":618,"url":"http:\/\/www.tech-nico.com\/blog\/mikrotik-script-marcar-y-controlar-trafico-de-whatsapp-por-dns\/","url_meta":{"origin":270,"position":5},"title":"Mikrotik Script: Marcar y controlar trafico de whatsapp por DNS","author":"soporte","date":"junio 5, 2015","format":false,"excerpt":"Si queremos controlar el ancho de banda de whatsapp por QoS o dropear o simplemente dejar pasar este trafico, podemos ejecutar este maravilloso script desde nuestro RouterOS, que recolecta las IP que usa esta aplicaci\u00f3n de mensajer\u00eda. Las IP que recolecta realmente son MUCHAS!. \u00a0 Entonces, pegamos este codigo en\u2026","rel":"","context":"En \u00abProgramaci\u00f3n\u00bb","block_context":{"text":"Programaci\u00f3n","link":"http:\/\/www.tech-nico.com\/blog\/category\/programacion\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/posts\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/comments?post=270"}],"version-history":[{"count":5,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/posts\/270\/revisions"}],"predecessor-version":[{"id":274,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/posts\/270\/revisions\/274"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/media\/600"}],"wp:attachment":[{"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/media?parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/categories?post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/tags?post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}