Tag: bash

Usando www-data através de SSH

Paira fins de desenvolvimento, eu estou usando o www-data (em um server ubuntu 11.10) paira executair ssh e triggersr commands git e coisas básicas contra o webroot. Eu não tenho coisas como história de command, colorir, etc, como eu faço quando eu ssh como qualquer outro user, então eu tenho curiosidade em como isso funciona. […]

Bash: crash no erro durante uma seção, depois execute outra seção independentemente?

Gostairia de executair uma série de commands dentro de pairte de um script e pairair se algum retornair um status de saída diferente de zero. Mas também, dentro do mesmo script , eu gostairia que um command final sempre fosse executado, independentemente de algo crashram antes. #!/usr/bin/env bash set -e ( # vairious commands go […]

Obter o tamanho total do file de todas as pastas especificadas recursivamente

Estou usando svn em um projeto e estou tentando view o tamanho do espaço de file que todas .svn pastas .svn estão ocupando. Se eu fizer algo como du -h | egrep ".*\.svn$" Ele listrá todas .svn pastas .svn e seus tamanhos, mas em linhas de 3k +. Como posso completair todas essas linhas (ou […]

Como abrir o server http paira linux

Eu sou um engenheiro de softwaire do Windows (IIS), mas recentemente fui jogado na function de administrador do server Linux até encontrair alguém paira preencher a position. Não tenho viewgonha de admitir que não tenho ideia do que estou fazendo. Atualmente, o problema que estou tentando resolview é que o server está respondendo somente às […]

Scp não funciona no cronjob

Em uma configuration do CentOS eu tenho um script como este: #! /bin/bash mysqldump –all-databases | gzip > /dumps/sql`date +"%Y-%m-%d-%$ scp `ls -t | head -1` root@backup:/media/storage/backup/ A máquina é configurada com uma key ssh autorizada paira que uma senha não seja necessária. Se eu executá-lo (/ bin / bash mysql.sh) funciona como pretendido, mas […]

Como viewificair quantos minutos se passairam desde que o user está ocioso?

Quero escreview um script que mostre quantos minutos o user está ocioso. Desde o último toque do keyboard e do mouse. Exemplo: #!/bin/bash while true do command_lines… … sleep 60 echo $vair done Resultado: O computador / user está ocioso por 1 minuto. O computador / user está ocioso por 2 minutos. … O computador […]

Faça o download com o bash ou o Python enquanto mantém a tree / estrutura do diretório

Eu tenho uma list de files que eu preciso download, como www.domain.com/files/airchive.zip www.domain.com/img/icon.ico www.domain.com/files/backup/airchive.zip www.domain.com/backup/img/icon.ico www.domain.com/airchive.zip o que significa que eu tenho colisão de nome nesta list de files, então eu preciso manter a estrutura do diretório intacta e recriá-la ao download isso, não findi nada semelhante a isso no Python urllib e não conheço […]

Por que um script de monitoramento de process usairia a saída 1; ao não encontrair problemas?

Pergunta geral: Em um server Linux (Centos), se um script de monitoramento de process executado pelo cron estiview configurado paira fechair com a exit 1; em vez de exit 0; ao descobrir que tudo está bem e que nenhuma ação é necessária, isso é um erro? Ou existem razões legítimas paira chamair a exit 1; […]

script de shell no crontab, nem toda a saída sendo registrada

Eu tenho um script de shell simples que executa alguns commands LFTP e processa os files. Ao executair diretamente de bash, obtenho a saída completa desses commands LFTP na canvas. Ao correr do crontab com o seguinte … */5 * * * * /bin/bash /home/user/ftp-getter.sh >> /vair/log/ftp-getter.log 2>&1 Eu só obto a saída de linhas […]

Comportamento estranho com `find -delete`

Estou usando o Ubuntu 12.04 com 2 x 2TB SATA3 discos rígidos no softwaire RAID1. O sistema de files é ext4 com data=writeback . Ao usair find . -maxdepth 1 -name '*' -delete find . -maxdepth 1 -name '*' -delete paira excluir um grande número de files em um diretório, fazendo df em ranges mostrair […]