Tag: bash

Come scoprire quale chiave veniva utilizzata per eseguire il login per una session SSH

Vorrei sapere quale chiave veniva utilizzata quando si accede a una session SSH. Mi preoccupo di correlare la chiave a un database locale e submit un'email a un indirizzo corrispondente alla chiave. Il primo passo è quello di trovare quale chiave è quella che viene utilizzata.

Come posso aggiornare bash a> = 4.1 su CentOS 5.5?

Ho un server CentOS 5.5 VPS. Voglio usare RVM . Secondo l'output della console quando eseguo l'installatore RVM, RVM richiede bash> = 4.1. Ho appena eseguito l' yum update . La mia versione bash è ora 3.2.25. Se capisco come funziona yum, significa che 3.2.25 è una sorta di versione di bash che "appartiene" alla […]

passare una password sudo su

Ho voluto sudo a utente diverso dopo aver ssh'ing in server remoto, per questo ho provato quanto segue: cat remote-test.sh ssh -t -t abcuser@test-server.net 'bash -s' << EOF /tmp/test.sh EOF quando eseguo il remote-test.sh da development-server.net, volevo ssh a test-server.net come abcuser e poi sudo come xyzuser. cat /tmp/test.sh echo "password" | sudo -S su […]

Abilita i messaggi CLI colorati in CLI sulla console

Come abilitare i messaggi colorati per PHP CLI sulla console (Mac OS X, ultimo PHP / Apache da MacPorts)? export CLICOLOR=1 export LSCOLORS=gxfxcxdxbxegedabagacad non sembra abbastanza, tutti i risultati generati da PHP CLI sono incolors sulla console. Sarebbe bello se il risultato sembra sull'istanza XAMPP PHP. Qualche idea?

Scrittura di un hook SVN che aggiorna la copia del codice impegnato

Ho un repository SVN con un sacco di sotto-progetti memorizzati in esso. Adesso, nel mio post-commit ho post-commit solo tutte le cartelle possibili sulla macchina e eseguito svn update su ognuna: REPOS="$1" REV="$2" DIRS=("/path/to/local/copy/firstproject" "/path/to/local/copy/anotherproject" … "/path/to/local/copy/spam") LOGNAME=`/usr/bin/whoami` for DIR in ${DIRS[@]} do cd $DIR sudo /usr/bin/svn update –accept=postpone 2>&1 | logger logger "$LOGNAME Updated […]

trovare e rimuovere i nomi di file duplicati nella gerarchia di directory

#!/bin/sh LASTBASE="" find $1 -type f -print | rev | sort | rev | while read FILE do BASE=$(basename "$FILE") if [ "$BASE" = "$LASTBASE" ]; then rm "$FILE" LASTBASE="$BASE" done

Yum notifica bash aggiornato, ma il binario riport ancora la vecchia versione

Sto provando ad aggiornare un sistema CentOS 5 per risolvere la vulnerabilità di bash descritta in CVE-2014-6271 / RHSA-2014: 1293-1 , ma sono in esecuzione in un problema. Dopo l'aggiornamento apparentemente con successo tramite bash yum update bash e il riavvio del server, yum list bash elenca la versione installata come patchata (3.2.33.e15.1) ma /bin/bash […]

bc: utilizzando "scala" con bash variabile

Facilmente, sto scrivendo uno script che necessita di alcuni valori con 2 cifre dopo il punto di galleggiamento. Cercando di usare bc Non capisco come utilizzare "scala", vale a dire A=12 ; bc <<< $(($A/5)) è corretto, ma l'aggiunta di "scala" port ad un errore: A=12 ; bc <<< 'scale=2;$(($A/5))' (standard_in) 1: illegal character: $ […]

Caricare le variables di ambiente degli utenti in un cronjob

Come posso caricare le variables di ambiente degli utenti in un cronjob? Ho un cronjob che dovrebbe iniziare uno script each minuto sulla mia macchina Ubuntu: * * * * * /home/user/myscript.sh; In questo script vorrei utilizzare variables di ambiente come $JAVA_HOME e $M2_HOME per avviare automaticamente un process di build. Il problema è che […]

Cosa significa un segno less all'interno delle parentesi in dollari di uno script di shell?

In uno script di shell già esistente, vedo alcune variables referenziate che includono o finiscono con un segno less. Per esempio: PID=${PID-/run/unicorn.pid} e: run_by_init() { ([ "${previous-}" ] && [ "${runlevel-}" ]) || [ "${runlevel-}" = S ] } Quali sono i segni less in entrambi questi scenari?

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