Bom dia pessoal, estou executando um script como root,
queria saber como posso sair do root e ficar como
usuário normal e continuar a execução do script...
Ats,
Luiz henrique
___
Yahoo! Acesso Grátis - Internet rápida e grát
su
On 7/17/06, luiz henrique campos <[EMAIL PROTECTED]> wrote:
>
> Bom dia pessoal, estou executando um script como root,
> queria saber como posso sair do root e ficar como
> usuário normal e continuar a execução do script...
>
> Ats,
>
> Luiz henrique
>
>
>
>
Bom Dia,
Estou tentando executar o script abaixo na crontab, porem, não funciona.
Quando executo na unha funciona perfeitamente, alguem já passou por isso ?
#!/bin/sh
#
#
SRVNAME01=amlsp201
DATA01=`/bin/date +%a -d "1 day ago"`
DATA02="Dom"
DIR01="/var/log/backup/$SRVNAME01"
export PATH
#
# Fim
Bom, não sei se isso ajuda, mas você pode tentar definir um valor para a
variável $TMOUT (em segundos). Por exemplo se eu quero realizar um logout em
1 minuto:
[EMAIL PROTECTED] /root]# echo $TMOUT
[EMAIL PROTECTED] /root]# export TMOUT=60
[EMAIL PROTECTED] /root]# echo $TMOUT
60
[EMAIL PROTECTED
vc pode fazer assim:
su usuario -c comandos
que você executa os "comandos" como "usuario"
[]'s
luiz henrique campos wrote:
> Bom dia pessoal, estou executando um script como root,
> queria saber como posso sair do root e ficar como
> usuário normal e continuar a execução do script...
>
> Ats,
1º - O seu script tem permissão de execução?
2º - O CRON gera algum log?
3º - O crontab referencia o seu script pelo caminho absoluto?
_
De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Reinaldo Almeida Bonilho
Enviada em: segunda-feira, 17 de julho de 2006 08:53
P
On 7/17/06, Isaias de Assis Machado <[EMAIL PROTECTED]> wrote:
>
> 1º - O seu script tem permissão de execução?
>
Sim, está com permissão 755.
2º - O CRON gera algum log?
>
Não, só aparece a mensagem abaixo:
Jul 17 10:55:01 amlsp201 crond[656]: (root) CMD (root source
/usr/local/scripts/limpa
Parece ser o PATH para o crontab;
Acrecente o PATH na configuração do crontab
PATH='/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin'
Spin
2006/7/17, Reinaldo Almeida Bonilho <[EMAIL PROTECTED]>:
>
>
>
>On 7/17/06, Isaias de Assis Machado <[EMAIL PROTECTED]> wrote:
Bom Dia PessoALL,
Já descobri pq o script não estava funcionando no crontab.
DATA01=`/bin/date +%a -d "1 day ago"`
O comando acima no cron retorna "Sun" e executando o comando na unha retorna
"Dom"
E quando estava comparando as variáveis, o script não funcionava como
esperado.
Valeu pela força
Pessoal,
Seguinte... eu criei um script que precisa criar um log de vários
arquivos que contem a data e são sequenciais, inicialmente estou me preocupando
apenas com a data e ignorando o sequencial, eu faço um redirecionamento do ls
para um arquivo dat e de lá eu tiro o nome correto do
Pessoal
Como faço para o shell, dentro de um script, interpretar o comando
"exit" para dar logout em um usuário??
Preciso executar um script no logon (até aí tudo bem) e quando este
script terminar preciso de um "logout" no usuario.
Obrigado
Mauricy
---
Use o famoso $(comando)
echo "Hoje eh $(date)"
no seu caso:
echo "Arquivo Não Encontrado: $(tail -1 ./dat/.${parceiros[1]}.dat)"
>> ./log/${arqlog[1]}.log
On 7/17/06, Rafael de Melo Rossi <[EMAIL PROTECTED]> wrote:
>
> Pessoal,
>
> Seguinte... eu criei um script que precisa criar um log
Olá Rafael
Tente retornar o resultado do tail para uma variável:
RESULT=$(tail -1 ./dat/.$parceiros[1].dat)
echo "Arquivo Não Encontrado: " $RESULT >> ./log/$arqlog[1]
ou direto:
echo "Arquivo Não Encontrado: " $(tail -1 ./dat/.$parceiros[1].dat) >>
./log/$arqlog[1]
Até
Alves
>
> Pessoal,
>
>
Obrigado Tiago e Alves... funcionou perfeitamente.
Um abraço
Rafael de Melo Rossi
[EMAIL PROTECTED]
Tel: (21) 9608-6148
msn: [EMAIL PROTECTED]
icq: 155117468
- Mensagem Original -
De: [EMAIL PROTECTED]
Para: shell-script@yahoogrupos.com.br
Data: Segunda, 17 De Julho De 2006 10:35
As
Boa tarde,
Tenho o seguinte shell:
while read line; do
let "METODO = `echo "$line" | cut -c1-3`
if [ "$METODO" -eq 100 ]; then
echo "Metodo "$METODO" encontrado na linha XXX">$LOG
fi
donehttp://www.listas-discussao.cjb.net
Olá galera,
Tenho na empresa um servidor de email. E gostaria de saber como faço um
script para que envie email listados num arquivos?
Quero que esse script envie um email por vez cadastrado nesse arquivo e
depois insira no corpo do texto o texto que está em outro arquivo.
Alguem poderia me aj
Notáveis do conselho,
Estou com o seguinte problema:
Estou com um shell com a seguinte função
Ele faz um "laço for" com array, que executa um ssh para vários hosts
copiando alguns backups, ok!?
Só que quando ssh encontra uma das redes está fora do ar .
Ele gera erro e o "laço for" imediatamen
Notáveis do conselho,
Estou com o seguinte problema:
Estou com um shell com a seguinte função
Ele faz um "laço for" com array, que executa um ssh para vários hosts
copiando alguns backups, ok!?
Só que quando ssh encontra uma das redes fora do ar .
Ele gera erro e o "laço for" imediatamente pa
Terá que criar o contador e o let é muito bom para isso, mas não para o que
vc fez (let é uma instrução para usar a matemática. Não é para atribuir
valores a strings). Teu script ficaria muito melhor assim:
while read METODO; do
let XXX++
[ "$METODO" -eq 100 ] && echo Metodo $METODO encon
Aê Rafael,
mail -s "assunto" $(paste -sd' ' Arq/De/Emails) < Arq/De/Texto
Abraços,
Julio (http://www.julioneves.com)
Participe do 4o CONISLI - Congresso Internacional de Software Livre, dias
7 a 11 de novembro - SESC Vila Mariana - SP
www.conisli.org
2006/7/17, Rafael Tomelin <[EMAIL PROTECTED]
Olá julio,
Você poderia me explicar um pouquinho o que seria "$(paste -sd' '
Arq/De/Emails) < Arq/De/Texto" ???
Entendi o seguinte:
Arq/De/Emails = Onde está a minha lista de emails. (tem que ser um em
baixo do outro?)
Arq/De/Texto = Arquivo onde se encontra o texto.
Mas o que seria = $(pa
Fala Mauricy,
Vamos ver se isso atende:
Edite o /etc/passwd do usuário e no campo shell default (o último) coloque o
nome do script.
Não é isso? Então creio que a única saida seria executar o shell via cmd
source (ou .) da seguinte forma:
source script.sh
ou
. script.sh
desta forma script.sh
Coloca o tail entre crases:
then echo "Arquivo Encontrado com sucesso: " `tail -1
./dat/.$parceiros[1].dat` >> ./log/$arqlog[1].log
Valeu
Wanderlei
--- Em shell-script@yahoogrupos.com.br, "Rafael de Melo Rossi"
<[EMAIL PROTECTED]> escreveu
>
>
> Pessoal,
>
> Seguinte... eu criei um sc
Olá amigo, não sei se dará certo, mas tenta fazer uma verificação..
$retorno_ssh=`comando do ssh` (entre crases)
if [ $retorno_ssh != 0 ] then
continue
--- Em shell-script@yahoogrupos.com.br, alexandre <[EMAIL PROTECTED]>
escreveu
>
> Notáveis do conselho,
>
> Estou com o seguinte problema:
>
Olá!
Preciso fazer um script que filter esse log: ( um pedaço):
0713201613962:[EMAIL PROTECTED]: [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL
PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]:Bloqueado
0713201614188:[EMAIL PROTECTED]: [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL
PROTECTED] [EMAIL PROTE
Esqueci de dizer, preciso antes comparar se depois do : do segundo : se existe
o e-mail no meu servidor.
Rafael.
Olá!
Preciso fazer um script que filter esse log: ( um pedaço):
0713201613962:[EMAIL PROTECTED]: [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL
PROTECTED] [EMAIL PROTECTED] [EMAIL PRO
bem tosco...
mas deve funcionar...
[EMAIL PROTECTED] tmp]# cat mail.txt
0713201613962:[EMAIL PROTECTED]: [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED]:Bloqueado
0713201614188:[EMAIL PROTECTED]: [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED] [
Oi Eduardo,
Obrigado pela ajuda. Só que tenho um problema: vou ter
que utilizar números decimais. Por exemplo, vou
preciar gerar números aleatórios que estejam entre
0,001 e -0,001.
> number=$(($((RANDOM%21))-10))
> deve dar enter -10 e +10
Como fazer isto? Tentei colocar estes números nos
parâ
On Tue, 18 Jul 2006 12:07am -0300, Prof. Emiliano Chemello wrote:
> > number=$(($((RANDOM%21))-10))
> > deve dar enter -10 e +10
>
> Como fazer isto? Tentei colocar estes números nos
> parâmetors do comamndo que você me enviou e não deu
> certo. Deu uma mensagem de erro dizendo:
> "division by 0
On Tuesday 18 July 2006 00:59, Felipe Kellermann wrote:
[cut]
> A bash não tem suporte. Só ksh e zsh suportam floats.
Você pode contornar isso com ferramentas como o dc:
$ for((x=0;x<10;x++)); do echo -e \
"4\nk\n$RANDOM\n32767\n/\np" | dc; done
.2459
.8153
.3846
.9539
.5232
.0925
.6619
.2312
On Tue, 18 Jul 2006 2:22am -0300, Herbert Alexander Faleiros wrote:
> On Tuesday 18 July 2006 00:59, Felipe Kellermann wrote:
> [cut]
> > A bash não tem suporte. Só ksh e zsh suportam floats.
>
>
> Você pode contornar isso com ferramentas como o dc:
>
> $ for((x=0;x<10;x++)); do echo -e \
> "
31 matches
Mail list logo