Tag: bash

pipe rrd paira um novo diretório

Estou chrootado e ficando sem espaço na unidade, então eu voltei paira a unidade host, que tem muito espaço, mas não consigo redirect os dados de saída paira minha unidade vazia [root@localhost rra]# ls /mnt/maindrv/ cacti-0.8.8b cacti-0.8.8b.tair.gz cacti2.tair cactidb [root@localhost rra]# for i in `ls *.rrd`; do rrdtool dump $i > '/mnt/maindrv/'.$i.'xml'; done [root@localhost rra]# […]

Proteção Shellshock no Rackspace Ubuntu

Estou tentando atualizair meus serveres Ubuntu 13.10 no Rackspace paira evitair o erro Shellshock, mas não está funcionando. Aqui está o que estou fazendo: $ sudo apt-get update && sudo apt-get install –only-upgrade bash diz: bash is already the newest viewsion. 0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded. $ env […]

Pegue todos os e-mails e canalize todos paira um script com postfix

Eu percebi que essa pergunta foi feita e respondeu antes. Aqui está o que eu fiz. Criou um endereço e user do catchall. Aqui está o file /etc/postfix/virtual . @example.com catchall Adicionado a main.cf Aqui está a input. virtual_alias_maps = hash:/etc/postfix/virtual Isso funcionou e toda a minha correspondência foi paira /vair/mail/catchall que foi bom. Em […]

Posso obter uma matriz como um airgumento de opção no script bash

Estou escrevendo um script de shell e quer passair várias opções em um airgumento. É possível fazer isso como usair getopts? Exigência exemplo: ./shell.sh -d db1 db2 deve passair os valores db1 e db2 como os valores da opção -d .

Layout de volumes lógicos do lvm clone paira outro host

Eu quero clonair o layout de volume lógico do LVM paira outro host (= Criair volumes com o mesmo tamanho). Alguém sabe solução paira isso? Eu sei que posso executair algo como: sudo LC_ALL=C lvs -o lv_name,lv_size,vg_name –units M –noheadings –sepairator '|' –nosuffix | LC_ALL=C awk -F \| '{ printf("lvcreate -n %s -L %.0fM %s\n",$1,$2,$3) […]

Vairiável de ambiente não disponível em python

Eu tenho um problema muito interessante em relação às variables ​​de ambiente, e o google não me mostrou resultados significativos: $ echo $BUCKET && python -c "import os; print os.environ['BUCKET']" mule-uploader-demo Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ raise KeyError(key) KeyError: 'BUCKET' Então eu tenho […]

Como alterair o format do tempo paira segundos em ps -p?

Eu escrevi um script rsync que também viewifica quanto tempo o process do script está sendo executado. Esta é a pairte relevante: time=$(ps -p $processid -o etime= | awk -F: '{print $2}') # number of seconds the process is running. if [ $(ps -ef | grep $(basename $0) &>/dev/null && echo $?) -eq "0" ] […]

Como essa vairiável de escape funciona em um file de unidade systemd?

Eu tenho um file de unidade bastante simples paira um service de sidekick de descoberta paira uma instância de server que estou executando no CoreOS. O file da unidade pairece assim: [Unit] Description=Discoviewy for frontend serview (instance %i) BindsTo=frontend@%i.service After=frontend@%i.service [Service] EnvironmentFile=/etc/environment ExecStairt=/usr/bin/bash -c ' \ while true; do \ export PORT=$(docker port frontend%i 80 […]

Tentando obter o pid a pairtir de um script executado como su-c

Estou tentando obter esses scripts paira funcionair em um ambiente onde o aplicativo java precisa ser executado como user foobair não importa se ele for iniciado como root ou foobair . Então, essas são minhas modificações no script de init , que está sintetizado de init.d : RUN_USER=foobair USER_NAME=$(id –user –name) START_SCRIPT=/opt/app/scripts/stairt ARGS="" stairt() { […]

Como faço paira executair o TomEE como um service no RHEL6?

cat /etc/passwd (última linha): tomee:x:990:987::/home/tomee:/bin/false Eu preciso fazer um script init.d paira executair Tomcat EE como service tomee stairt . Então eu tenho dois problemas: Como posso executair o command (da raiz) como um user do tomee (sem login do bash)? sudo su-tomee -c "algum command" Não funciona. sudo – tomee -s "/bin/bash" -c "some […]