{"id":587,"date":"2009-03-28T08:30:28","date_gmt":"2009-03-28T07:30:28","guid":{"rendered":"http:\/\/www.work4net.it\/?p=587"},"modified":"2009-03-28T08:30:28","modified_gmt":"2009-03-28T07:30:28","slug":"shell-script-per-auto-restart-apache-httpd-quando-il-servizio-e-down","status":"publish","type":"post","link":"https:\/\/www.italiamac.it\/work4net\/2009\/03\/shell-script-per-auto-restart-apache-httpd-quando-il-servizio-e-down\/","title":{"rendered":"Shell Script per Auto Restart Apache HTTPD quando il servizio \u00e8 down"},"content":{"rendered":"<p>Questo \u00e8 uno semplice script di shell testato su CentOS \/ RHEL \/ Fedora \/ Debian \/ Ubuntu Linux. Dovrebbe funzionare in base a qualsiasi altro sistema operativo UNIX Like.<br \/>\nIl suo scopo \u00e8 molto semplice, cio\u00e8 fare un restart del servizio di apache qualora fosse &#8220;morto&#8221;.<\/p>\n<p>Ecco il codice:<\/p>\n<p><!--more--><\/p>\n<p><code><\/p>\n<pre lang=\"bash\" line=\"1\">\n#!\/bin\/bash\n# Apache Process Monitor\n# Restart Apache Web Server When It Goes Down\n# -------------------------------------------------------------------------\n# Copyright (c) 2003 nixCraft project <http:\/\/cyberciti.biz\/fb\/>\n# This script is licensed under GNU GPL version 2.0 or above\n# -------------------------------------------------------------------------\n# This script is part of nixCraft shell script collection (NSSC)\n# Visit http:\/\/bash.cyberciti.biz\/ for more information.\n# -------------------------------------------------------------------------\n# RHEL \/ CentOS \/ Fedora Linux restart command\nRESTART=\"\/sbin\/service httpd restart\"\n \n# uncomment if you are using Debian \/ Ubuntu Linux\n#RESTART=\"\/etc\/init.d\/apache2 restart\"\n \n#path to pgrep command\nPGREP=\"\/usr\/bin\/pgrep\"\n \n# Httpd daemon name,\n# Under RHEL\/CentOS\/Fedora it is httpd\n# Under Debian 4.x it is apache2\nHTTPD=\"httpd\"\n \n# find httpd pid\n$PGREP ${HTTPD}\n \nif [ $? -ne 0 ] # if apache not running\nthen\n # restart apache\n $RESTART\nfi\n<\/pre>\n<p><\/code><br \/>\n<br \/>\nA quanto punto \u00e8 sufficiente impostarlo nel cronjob <\/p>\n<blockquote><p>*\/5 * * * * \/path\/to\/script.sh >\/dev\/null 2>&#038;1<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Questo \u00e8 uno semplice script di shell testato su CentOS \/ RHEL \/ Fedora \/ Debian \/ Ubuntu Linux. Dovrebbe funzionare in base a qualsiasi altro sistema operativo UNIX Like. Il suo scopo \u00e8 molto semplice, cio\u00e8 fare un restart del servizio di apache qualora fosse &#8220;morto&#8221;. Ecco il codice:<\/p>\n","protected":false},"author":2,"featured_media":1322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[41,7],"tags":[1149,1150,1151,1152,946],"class_list":["post-587","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opensource","category-tutorial","tag-httpd","tag-httpd-down","tag-riavviare-httpd-in-automatico","tag-riavvio-automatico-apache","tag-script-shell"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8fSv5-9t","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":593,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/03\/come-bloccare-con-iptables-nazioni-intere\/","url_meta":{"origin":587,"position":0},"title":"Come bloccare con Iptables nazioni intere","author":"Dev","date":"30 Marzo 2009","format":false,"excerpt":"Capita spesso, in siti particolarmente visitati, che parte del traffico sia spam o proveniente da paesi che contestualmente al sito non sono di nostro interesse. Come faccio a configurare Apache o solo iptables per rifiutare le connessioni solo ad alcuni paesi? \u00c8 possibile bloccare il traffico sia con Apache o\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":102,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/05\/guide-in-italiano-mysql-apache-fedora-core\/","url_meta":{"origin":587,"position":1},"title":"Guide in italiano: Mysql, Apache, Fedora Core","author":"Dev","date":"26 Maggio 2008","format":false,"excerpt":"\u00a0 Qualche post fa, ho segnalato una piccola guida riguardo Ubuntu. Ecco che con questo articolo voglio aggiungere altre guide molto interessanti e scritte in modo chiaro\u00a0e semplice, anche per chi non mastica ancora\u00a0molto bene\u00a0questi argomenti: \u00a0 Guida Mysql Guida Apache Guida Fedora Core \u00a0 Fatene buon uso!! \u00a0","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/apache.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":343,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/10\/bloccare-spammershackers-com-mod_spamhaus-su-apache2\/","url_meta":{"origin":587,"position":2},"title":"Bloccare Spammers\/Hackers com mod_spamhaus su Apache2","author":"Dev","date":"15 Ottobre 2008","format":false,"excerpt":"mod_spamhaus \u00e8 un modulo di apache che sfrutta le DNSBL permettendo di bloccare spam relay via web forms, prevenire URL injection,http DDoS attacks fda bots ecc. 1. Scarichiamo il pacchetto Tgz wget http:\/\/kent.dl.sourceforge.net\/sourceforge\/mod-spamhaus\/mod_spamhaus05.tar.gz 2. Scompattiamo e compliliamo: tar zxvf mod_spamhaus05.tar.gz cd mod-spamhaus make[...] make install 3. Aggiungiamo il modulo di\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":140,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/07\/calcolare-il-benchmark-di-un-server-http\/","url_meta":{"origin":587,"position":3},"title":"Calcolare il Benchmark di un server http","author":"Dev","date":"7 Luglio 2008","format":false,"excerpt":"Installando apache ci viene anche data la possibili\u00e0 di usufruire di una piccola applicazione per effettuare il test di un server web. Questo ci viene particolarmente utile nel caso si voglia testare due diversi server alle stesse condizioni (apache e lighthttpd ad esempio) L'applicazione che useremo\u00a0\u00e8 ab che potrete trovare\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":167,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/08\/batch-file-upload-automatico-con-windows-xp\/","url_meta":{"origin":587,"position":4},"title":"Batch File Upload Automatico con Windows XP","author":"Dev","date":"16 Agosto 2008","format":false,"excerpt":"Adottando gli stratagemmi pi\u00f9 vari, si pu\u00f2 ottenere anche da Windows qualcosa di vagamente simile al comportamento di `cron` sui server Linux. Solo vagamente, non voglio illudere nessuno. Per\u00f2 si pu\u00f2 fare. Ecco come. Supponiamo di dover spostare ogni ora una copia del file PROVA.TXT sul seguente server FTP: host:\u2026","rel":"","context":"In &quot;Tutorial&quot;","block_context":{"text":"Tutorial","link":"https:\/\/www.italiamac.it\/work4net\/category\/tutorial\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":610,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/04\/come-inviare-mail-sfruttando-lindirizzo-gmail-da-shell\/","url_meta":{"origin":587,"position":5},"title":"Come inviare mail sfruttando l&#8217;indirizzo Gmail da shell","author":"Dev","date":"8 Aprile 2009","format":false,"excerpt":"\u00c8 possibile utilizzare Gmail come SmartHost per inviare tutti i messaggi dal vostro server Linux \/ UNIX sistemi desktop. \u00c8 necessario utilizzare un semplice programma chiamato ssmtp. In questo modo evitiamo di configurare un mail server solo per inviare delle mail dal nostro linux desktop. Installiamo ssmtp CentOS \/ RHEL\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/comments?post=587"}],"version-history":[{"count":0,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/587\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media\/1322"}],"wp:attachment":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media?parent=587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/categories?post=587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/tags?post=587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}