Tag: bash

Redirect a stdin invece di argomento quando si utilizza xargs

per esempio, utilizzando il command cat foo.txt | xargs -I{} -n 1 -P 1 sh -c "echo {} | echo" Il file foo.txt contiene due righe foo bar Il command precedente non printing nulla.

Utilizzando shell shell quando si accede a FreeBSD ssh

Sto cercando un modo per essere sicuri che i miei comandi siano eseguiti da bash su alcune FreeBSD 11 che utilizzano csh come shell predefinito. Il seguente è il mio codice che funziona su Linux CentOS / Debian / MacOS X / pfSense 2.3 (in esecuzione su FreeBSD 10.3) e anche Windows 10 bash, ma […]

Uso di ulimit per limitare la quantità di memory che uno script può utilizzare

Ho un sistema di ubuntu e ho uno script che funziona regolarmente. Devo limitare la quantità massima di memory che questo script può utilizzare. AFAIK ulimit è il command per farlo, ma non posso farlo funzionare. Ad esempio ho il seguente script: #! /bin/bash ulimit -m 1024 X="x" seq 100 | while read LINE ; […]

Eseguire lo script Bash su Ubuntu dalla macchina remota di Windows?

Ho uno script bash su una macchina Ubuntu 10.4. È condivisa e posso accedervi dalla mia macchina win7 con \\LINUX-SERVER\bash_repo\make-live Tuttavia, quando faccio, le windows tenta di aprirlo. Questo non è quello che voglio. Voglio dire a ubuntu di eseguirlo . Sto realmente sperando di poter build un'applicazione GUI sulle windows in cui l'utente fa […]

Script lancia 3 copie di rsync

Ho un semplice script che utilizza rsync per copiare un database Postgres in una posizione di backup per l'utilizzo con Point In Time Recovery. Lo script viene eseguito each 2 ore tramite un lavoro cron per l'utente postgres. Per qualche motivo strano, posso vedere tre copie di rsync in esecuzione nell'elenco dei processi. Qualche idea […]

mettendo lo script di shell sotto il controllo systemd

Supponendo di avere uno script di shell come questo: #!/bin/sh # cherrypy_server.sh PROCESSES=10 THREADS=1 # threads per process BASE_PORT=3035 # the first port used # you need to make the PIDFILE dir and insure it has the right permissions PIDFILE="/var/run/cherrypy/myproject.pid" WORKDIR=`dirname "$0"` cd "$WORKDIR" cp_start_proc() { N=$1 P=$(( $BASE_PORT + $N – 1 )) ./manage.py […]

Posso recuperare un process nano da un terminal precedente?

Il mio sistema si è schiantato mentre ero in una session di nano con modifiche non salvate. Quando return in via SSH vedo il process nano ancora in esecuzione quando faccio un ps . davidparks21@devdb1:/opt/frugg_batch$ ps -ef | grep nano 1001 31714 29481 0 18:32 pts/0 00:00:00 nano frugg_batch_processing 1001 31905 31759 0 19:16 pts/1 […]

Tmux e encryptfs che causano "(irraggiungibili)" quando si riconnette

Sto eseguendo un server Ubuntu 13.04 con una home directory crittografata (encryptfs). Conservo una session di tmux che tiene il mio ambiente di sviluppo (vim, ecc.). Quando scollega, disinserirò la session tmux e disconnetti la connessione ssh. Più tardi, quando riconnetto e ricollegato la session di tmux, riceverò errori come: fatal: Could not change back […]

Perché alcune caselle CentOS 5 sono ancora vulnerabili a ShellShock dopo l'aggiornamento di Bash?

Ho due box di CentOS 5.10 in cui ho aggiornato bash alla versione più recente. Tuttavia, in una delle caselle, bash è ancora vulnerabile a CVE-2014-7169 (sto usando il test da questa risposta di ServerFault ). Qualche idea su perché una macchina sia corretta e l'altra non è? Cosa posso controllare? Quello che ho già […]

Che cosa fa questo command Linux?

Per errore ho scritto questo command su un server CentOS xargs rpm -e|rpm -qa|grep test11 where intendevo rpm -qa|grep test11|xargs rpm -e che dovrebbe disinstallare tutti i pacchetti che corrispondono a "test11". Qualcuno può capire che cosa fa il primo command? Temo che disinstallare tutti i pacchetti = (

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