Rodar dois comandos na inicialização

Iniciado por alexrlacerda, 12 de Fevereiro de 2013, 20:49

tópico anterior - próximo tópico

alexrlacerda

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!

Arthur Bernardes

Deu permissão de execução.?

sudo chmod +x /etc/init.d/sript

E depois associe com a inicialização do Ubuntu.

sudo update-rc.d script defaults

alexrlacerda

Citação de: Arthur Bernardes online 13 de Fevereiro de 2013, 15:28
Deu permissão de execução.?

sudo chmod +x /etc/init.d/sript

E depois associe com a inicialização do Ubuntu.

sudo update-rc.d script defaults
Fiz os dois sim!
Estranho que quando rodo o script manualmente (./script.sh) ele roda normalmente, mas quando tento fazer inicializar com o sistema, não dá..
Pensei agora em colocar na CRON, executar de hora em hora talvez..

Arthur Bernardes

Poste o conteúdo do seu Script..!

Tente colocar ele para iniciar pelo rc.local..! Abra ==> sudo gedit /etc/rc.local e coloque o caminho do seu Script antes do exit 0

alexrlacerda

Segue o conteúdo do rc.local

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#


É a primeira vez que edito esse arquivo, e só adicionei as duas linhas logo no começo.

pedromsouza

Pessoal,

estou postando aqui porque meu problema tem alguma relação. Preciso executar o cpufreq-set -g powersave toda vez que inicio o notebook e gostaria que isso fosse feito automaticamente toda vez que inicie o ubuntu. Só que sou novo no ubuntu e não sei como proceder... Vocês podem orientar?

Grato.

Tota

Citação de: pedromsouza online 09 de Dezembro de 2013, 16:50
estou postando aqui porque meu problema tem alguma relação. Preciso executar o cpufreq-set -g powersave toda vez que inicio o notebook e gostaria que isso fosse feito automaticamente toda vez que inicie o ubuntu. Só que sou novo no ubuntu e não sei como proceder... Vocês podem orientar?

http://ubuntuforum-br.org/index.php/topic,103481.msg571334.html#msg571334