Tag: bash

Come creare un stream continuo, con paging

Ho inviato questo a Superuser, ma non ho ricevuto: https://superuser.com/questions/832578/how-to-grep-a-continuous-stream-with-paging Voglio prendere un file di registro e filtrare alcune voci di log irrilevanti, come quelle a livello di INFO. La risposta di overflow di Stack sopra mi ha fatto parte del modo: $ tail -f php_error_log | grep -v INFO Il prossimo pezzo che voglio […]

Linux: Come posso trovare un diverso codice di output dal command find se non sono stati trovati file corrispondenti al model usato?

Ho uno script che esegue il command seguente: find /storage2/hpfiles_staging/ -name \*.gz -mmin +600 E poi rsync i file in una posizione remota. A volte il command find non restituisce alcuna output (in quanto non esistono file con nome * .gz con un'età di 10 minuti o più in quella posizione). Quando succede, voglio scrivere […]

estremo inaspettato dell'errore di file nel file di script

#!/bin/sh # Host = ############### Port = #### email_id="##################" email_sub="######" # if ping -q -c 5 $Host >/dev/null then result_host="Successful" else result_host="Not Successful" fi result_nc='nc -z $Host $Port; echo $?' if [ $result_nc != 0 ]; then result_port="Not Opened" else result_port="Opened" fi mesg="Ping to host was ${result_host}, Port $port is ${result_port}." echo "$mesg" #echo "$mesg" […]

trovare il command con i parametri nella variabile

> find /etc -name 'shells' /etc/shells # good !! > SEARCH="-name 'shells'"; find /etc $SEARCH # nothing found – bad !! Perché il command "find" non può assumere parametri in variabile? Altri comandi funzionano bene in tale modalità. Probabilmente è connesso con spazi e parsing. Come posso innanzitutto build params in variabile e quindi eseguire […]

Come funziona questa variabile che esegue il lavoro in un file systemd unit?

Ho un file unitario abbastanza semplice per un servizio di scoperta di scoperta per un'istanza di server che sto eseguendo su CoreOS. Il file unit sembra questo: [Unit] Description=Discovery for frontend server (instance %i) BindsTo=frontend@%i.service After=frontend@%i.service [Service] EnvironmentFile=/etc/environment ExecStart=/usr/bin/bash -c ' \ while true; do \ export PORT=$(docker port frontend%i 80 | sed s/.*://); \ […]

Come controllare la variabile di ambiente root dall'utente di sudo?

Come posso controllare le variables di ambiente root dall'utente di sudo? Ho provato varie chiavi e combinazioni di su e sudo, ma non ho fortuna. Ad esempio, $ HISTFILESIZE = 2000 per l'utente ordinario e 9999 per l'utente root. vagrant@default-debian-78-64-nocm:~$ echo $HISTFILESIZE 2000 vagrant@default-debian-78-64-nocm:~$ sudo -i root@default-debian-78-64-nocm:~# echo $HISTFILESIZE 9999 Ma quando cerco di get […]

C'è un modo per eseguire questi due comandi di bash docker in modo sincrono?

Sto automatizzando la configuration di ambienti dev per la mia applicazione e quando eseguo manualmente questi due comandi dalla row di command devo attendere circa 10 secondi dopo aver eseguito il primo per eseguire il secondo. # command one (run the mysql docker container) docker run -p 3306:3306 –name mysql-container-name -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=mydbname -d […]

Consentire a httpd di eseguire uno script bash in / usr / bin /

Migrazione di un sistema da CentOS6 a RHEL7 con SELinux in esecuzione Enforced. Uno script php effettua una chiamata a /usr/bin/processdata.sh per generare alcuni dati dietro le quinte. Questo ha funzionato bene con il vecchio sistema, ma la chiamata php exec choke con SELinux impostato per abilitato. Ecco la authorization sh -rwxrwx–x. root root unborderd_u:object_r:bin_t:s0 […]

printingnte utente di subshell ottenendo radice tramite su –

Posso printingre il nome utente che sta ottenendo l'accesso principale tramite su – sulla console radice al momento di get root? user1$ su – password: obtained root via user1 #

come abbinare uno spazio in una variabile bash

Secondo la pagina uomo, la string a destra di =~ viene trattata come un'espressione regolare estesa. Ho provato le seguenti cose per adattarmi a un "ok" circondato da uno spazio bianco da entrambi i lati, ma niente sta funzionando. Hai idea di cosa faccio male? Forse c'è un'opzione di shell che deve essere abilitata? if […]

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