Tag: bash

Come modificare in modo programmale i valori di php.ini tramite script di shell?

Fondamentalmente, sto cercando di impostare uno script di shell che mi consente di autoconfigurare alcuni parametri sui miei nuovi server In particolare, vorrei impostare, in php.ini error_log = /var/log/php_errors.log error_reporting = E_ALL & ~ E_NOTICE & ~ E_STRICT & ~ E_DEPRECATED Nel mio script bash ho questo: ERROR_REPORTING="error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & […]

Motd personalizzato per un utente specifico dopo l'accesso tramite SSH?

Voglio eseguire lo script durante il login iniziale su SSH che visualizza alcune informazioni utili all'accesso all'utente. Tuttavia, non voglio che questo script venga eseguito in each login. Cioè se l'utente avvia la screen dopo aver registrato il motdo personalizzato non deve essere eseguito nuovamente (né se vengono create le schermate successive). Di particolare rilievo, […]

Notifica di aggiornamento Yum quando si accede a CentOS in remoto

Ho 3 CentOS 6.3 Server Virtuali che gestisco. Li ho tutti impostati e configurati, ma sono notoriamente cattivi con ricordare di eseguire yum update su di loro di tanto in tanto. C'è comunque che posso avere qualche notifica di quanti aggiornamenti sono disponibili, se del caso, quando accede al terminal tramite SSH. Preferibilmente solo se […]

BASH: alternative a coproc

Ho alcuni script che utilizzano coproc per controllare lo stdout / stdin dei sottoprocessi. Purtroppo, il coproc è stato introdotto in Bash 4.0 e su molti sisthemes che utilizzo, esistono versioni precedenti di bash. Ci sono alternative al coproc?

Come aggiungere opzioni alla function Bash

Sono nuovo a linux (utilizzando Ubuntu 10.10) e vorrei aggiungere una function a .bashrc che avvia / arresta un server tomcat. Sto cercando di analizzare due opzioni per il command "tomcat". Ho provato le seguenti in varie permute, ma nessuno di loro lavora. export CATALINA_HOME=/tomcat/directory function tomcat { if [$1 = "-s" ]; then `sh […]

Grep e xargs: il nome del file è troppo lungo

Sto cercando di eliminare tutti i file che non iniziano con __ . Questo ls | grep -v "__" | xargs -0 rm Rendi : File name too long . Qualsiasi aiuto? EDIT: ls | grep -v "__" | awk '{print("rm \42"$0"\42")}' | /bin/bash risolve il problema, ma vorrei sapere perché il primo non è […]

Determinare il numero di righe uniche con awk o simili in bash

Sto utilizzando AWK per leggere un file di registro personalizzato che ho. Il formato è qualcosa di simile: [12:08:00 +0000] 192.168.2.3 98374 "CONNECT 192.168.2.4:8091 HTTP/1.0" 200 Adesso, ho AWK (da bash) impostato per leggere tutto il log, analizzare each row e afferrare each row che contiene "CONNECT" che funziona, tuttavia, non mi aiuta a scoprire […]

Alias ​​non funziona nello script con #! / Usr / bin / env php

Ho alcuni script PHP che stanno iniziando con #!/usr/bin/env php . L'interpnetworking predefinito è PHP 4.4, ma gli script necessitano di PHP 5.3, quindi ho creato un alias in ~/.bashrc : alias php="/usr/local/bin/php5-53LATEST-CLI" Quindi chiamando php -v mi mostra 5.3 ma #!/usr/bin/env php usa ancora 4.4. Non voglio cambiare gli script. Quindi, come posso get […]

Come posso cancellare i vecchi file di registro?

Sto cercando di capire come posso cancellare vecchi file di registro, sto utilizzando Centos 6.5 e nel mio /var/log vedo questi vecchi file di registro messages messages-20150802 messages-20150802 anche lo stesso nella directory /var/log/httpd access_log access_log-20150802 access_log-20150809 access_log-20150816 access_log-20150823 Ho bisogno di eliminare i file più vecchi che terminano con valori numbersci ma mantengono la […]

sed php.ini memory_limit

I seguenti sono grandi: phpmemory_limit=256M #or what ever you want it set to sed -i 's/memory_limit = 16M/memory_limit = '${phpmemory_limit}'/' /etc/php5/apache2/php.ini Se il valore di memory_limit è impostato su 16M, ho trovato che in alcune distribuzioni non è predefinito a 16M, ma sarà invece predefinito a 32M. Quindi la mia domanda è come avere SED […]

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.