Tag: bash

Come posso aprire un command e submit tutte le uscite standard a un file di registro

Quindi c'è il solito modo di mettere in pausa i comandi con CTRL + Z e quindi puoi fare "bg 1" o cosa non riprendere il command, e funziona bene. Cosa succede se ho iniziato un command che invia un gruppo di output a stdout, ma non voglio più vedere quella roba dopo aver "sbloccato" […]

Scorrere lo script in background senza attaccarsi alla shell

voglio eseguire uno script shell in remoto tramite ssh e la shell ssh dovrebbe finire quando lo script finisce. Lo script stesso esegue un altro script la cui produzione viene eseguita in un file di registro. Esempio: eseguo lo script run1.sh: #!/bin/sh function logpipe() { while read line;do echo $line >> $1 done } ./bin/run2.sh […]

Come get il sistema desktop Ubuntu 9.10 per submit automaticamente l'indirizzo IP a un elenco all'avvio?

La domanda del titolo dice tutto. Ho costruito una macchina in esecuzione su Ubuntu 9.10 Desktop (AMD 64) e ho bisogno di inviarlo via email all'indirizzo IP di un elenco di indirizzi e-mail each volta che si avvia.

Trova solo le directory principali corrispondenti alla ricerca

Sto cercando di trovare tutte le cartelle web che sono 777. Ma voglio solo un elenco delle cartelle principali. Quindi, se c'è un img dir che ha cartelle in esso che sono anche 777 non voglio che siano tornati. Fondamentalmente cerco un modo per trovare smettere di scendere dopo aver trovato una cartella che è […]

Come faccio a referenziare il valore di una variabile di ambiente costruita in un ciclo?

Quello che sto cercando di fare è loop sulle variables di ambiente. Ho un certo numero di installazioni che cambiano e each installazione dispone di 3 IP per spingere i file su e eseguire script, e voglio automatizzare questo il più ansible (per cui ho solo bisogno di modificare un file che verrà fornito con […]

Looping attraverso sottodirectory

Devo passare attraverso le sottodirectory di una directory / home / userName / e trovare i file i cui nomi iniziano con SY101 e la loro estensione è .csv e trasferire questi file su un altro server. La mia domanda è come faccio loop attraverso sottodirectory e continuare a cercare i file?

Come utilizzare Crontab per visualizzare qualcosa agli utenti su DISPLAY =: 0.0 oppure eseguire un programma GUI

Vorrei davvero essere in grado di utilizzare crontab per aggiornare qualcosa each 3 ore, ma crontab non eseguirà il mio script con sufficienti privilegi per eseguire una GUI. Chiarimento: ho uno script complicato che genera un'image (basata sul contenuto web corrente disponibile da un paio di server) each 3 ore – voglio farlo visualizzare ciò […]

La differenza tra su e bash

Quando accedo il server di networking, utilizzo il command sudo su per get i privilegi di amministratore. Recentemente ho scoperto che sudo bash è il command corretto e mi permetterà di privilegiare quelli su non lo fa. Qual è la differenza tra sudo su e sudo bash ? Pensavo che entrambi erano equivalenti.

Come leggere i dati da file che contengono variables

Ho uno script bash per inizializzare iptables. #!/bin/sh EXTIF="eth0" INTIF="eth1" INTIP="192.168.0.1/32" EXTIP=$(/sbin/ip addr show dev "$EXTIF" | perl -lne 'if(/inet (\S+)/){print$1;last}'); UNIVERSE="0.0.0.0/0" INTNET="192.168.0.1/24" /sbin/iptables-restore -v < iptables.rules Ho un file iptables.rules contenente qualcosa di simile: -A OUTPUT -o $EXTIF -s $UNIVERSE -d $INTNET -j REJECT Come posso passare quelle variables da script bash a iptables.rules […]

Sed in Bash Modello difficile

Ho una string complicata che devo ricercare e sostituire Ho bisogno di sostituire: common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,/var/lib/tomcat6/common/classs,/var/lib/tomcat6/common/*.jar Con #common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,/var/lib/tomcat6/common/classs,/var/lib/tomcat6/common/*.jar common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,/var/lib/tomcat6/common/classs,/var/lib/tomcat6/common/*.jar,${catalina.home}/lib/ext,${catalina.home}/lib/ext/*.jar Temo che non posso usare il pitone o qualsiasi altro linguaggio di script (il mio script bash è attualmente 100 + linee) Finora ho un file di prova che contiene la string in questione e sto cercando di […]

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