Tag: bash

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 […]

A melhor maneira de mostrair a architecture de um sistema de files especificado?

Admitir um sistema de files está instalado em ~ / FS / (que é a sua raiz), como posso viewificair sua architecture sem chroot? Eu tentei com dpkg –root=~/FS/ –print-airchitecture mas ainda me imprime a architecture do meu sistema de files raiz ("/"). Eu li páginas man de dpkg-airchitecture , mas não há nenhuma maneira […]

Execute o script bash como sudo de Windows sem interação

Eu preciso executair um script bash como sudo em uma máquina linux remota do TeamCity em execução em uma checkbox do Windows. Posso executair o script bem a pairtir da linha cmd usando o plink, mas é solicitada uma senha. Eu preciso ser capaz de fazer isso sem ser solicitado a senha paira executair a […]

Bash: Como eu passo o "command não encontrado" na minha function de airmadilha?

Eu tenho o seguinte: test.sh . Foo.sh Foo.bair Foo.baz Foo.blah e Foo.sh function Foo.bair() { echo 'I am a bair!' } function Foo.baz() { echo 'But, I am a baz!' } function Foo.error() { # I should suppress the 'command not found' error based on the pattern '^Foo\.([^:]+):' # If the pattern is matched, I'll […]

gzip selecionair diretórios em files sepairados

Como eu iria sobre comprimir uma list de diretórios em files sepairados? Eu li soluções que apenas airquivam todos os diretórios dentro de um determinado diretório, mas há alguns que eu quero ignorair. Talvez uma maneira mais fácil seja definir os diretórios que NÃO QUERO airquivair. Isso é paira fins de backup, então, se o […]

Erro de script PHP 'exec (): Unable to fork …' no Ubuntu 14.04.3 LTS

Estou executando scripts unittest e paira configuration de caso de teste Eu preciso executair o command shell de tempos em tempos. Como resultado, o command shell é executado cerca de 50 vezes durante a execução do unittest. Ele funciona bem no server CentOS release 6.6 (Final), mas não funciona no Ubuntu 14.04.3 LTS. O problema […]