Ir ao conteúdo
  • Cadastre-se

Rodar dois comandos na inicialização


Alex Lacerda

Posts recomendados

Olá pessoas,

Estou com um problema simples, mas que está me incomodando, é o seguinte:

Tenho um servidor caseiro (torrent e proxy basicamente) rodando Ubuntu 10.04 (eu sei que tá velho, mas funciona!) e quero que o processador trabalhe na menor frequência possível e que a lixeira seja esvaziada automaticamente na inicialização.

Tentei com os seguintes comandos:

rm -rf /home/alex/.local/share/Trash/*.* para limpar a lixeira.

cpufreq-set -g powersave para reduzir o clock do processador.

Já coloquei uma entrada no init.d, já fiz um script e tentei rodar pelo Gnome (lá em Aplicativo de sessão), já coloquei no ~/.profiles, bashrc.. e não funciona de jeito nenhum.

Testei os dois comandos e ambos funcionam quando executados no terminal.

Eu já rodei outros comandos simples no bashrc em um debian puro e funcionou.

Alguém pode dar uma dica?

Valeu!

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Servidor caseiro para downloads por torrent ? Que inveja! :D

O Upstart inicializa todos os scripts que estão na pasta /etc/init.d. Logo, ou você cria um script para ser inicializado por lá (não precisa!) ou você insere esses dois comandos no /etc/rc.local.

Link para o comentário
Compartilhar em outros sites

Servidor caseiro para downloads por torrent ? Que inveja! :D

O Upstart inicializa todos os scripts que estão na pasta /etc/init.d. Logo, ou você cria um script para ser inicializado por lá (não precisa!) ou você insere esses dois comandos no /etc/rc.local.

Opa, coloquei os comandos no rc.local e mesmo assim não funcionou.. :confused:

Servidor de download é uma boa, posso por pra baixar minhas séries e outras coisas do trabalho, e quando chego em casa já está baixado!

Link para o comentário
Compartilhar em outros sites

Estranho não funcionar no rc.local...

Tente colocar os paths completos em todos os comandos....

Dica, use o comando which para saber o path....

Mas eu botei o path completo, não?

Vou colar o rc.local aqui, os dois comandos estão bem no início.

root@ubuntu:/etc/init.d# cat rc.local
#! /bin/sh
### BEGIN INIT INFO
# Provides: rc.local
# Required-Start: $remote_fs $syslog $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO

#Limpa Lixeira
rm -rf /home/alex/.local/share/Trash/*.*

#Seta PowerSave
cpufreq-set -g powersave

PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
if [ -x /etc/rc.local ]; then
[ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
ES=$?
[ "$VERBOSE" != no ] && log_end_msg $ES
return $ES
fi
}

case "$1" in
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
root@ubuntu:/etc/init.d#

Link para o comentário
Compartilhar em outros sites

Ah, sorry, achei que tu soubesse! :D

rm -rf /home/alex/.local/share/Trash/*.* > /tmp/logs.txt 2>&1

Faço o mesmo no outro script.

Hehe, sem problemas!

Fiz logs.txt e logs2.txt, um para cada comando para facilitar, reiniciei o computador duas vezes e os logs ficam vazios..

Bem estranho isso, não?

Para que serve o parâmetro 2>&1?

Link para o comentário
Compartilhar em outros sites

Então, eles foram executados, porém, esses comandos não geraram erros e nem tiverem saída. Agora, pergunto, o que não foi apagado dentro do trash ?

O outro comando não executou ou você não verificou ?

Nada foi apagado da lixeira, que estava bem cheia por sinal!

O outro comando gerou o arquivo logs2.txt mas também em branco, e não seta o powersave, fica em on demand que é o padrão..

Link para o comentário
Compartilhar em outros sites

Dentro desse cara, /home/alex/.local/share/Trash, está cheio ?

Faz o seguinte, insira um & no final de cada comando....Ficando assim:

ls -la /3i > /tmp/logs.txt 2>&1 &

Não adiantou.. a lixeira estava cheia sim!

Cara, decidi atualizar o sistema para o último ubuntu LTS (12.04) e vou ver se consigo resolver essas duas coisas (que nem são tão importantes, pra falar a verdade) ou se arranjo outras maneiras!

Valeu mesmo pela atenção, infelizmente não conseguimos fazer funcionar, mas pelo menos aprendi algumas coisinhas :)

Podem fechar o tópico!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!