P
Playdiune
Visitante
Boas,
Para quem precisar que a sua Dreambox faça reboot automáticamente a uma determinada hora do dia ou da noite, ou mesmo de x em x dias, a uma determinada hora, aqui fica o processo.
1- Copiar o Script que deixo em anexo para a pasta VAR/SCRIPT e mudar o atributo para 755.
2- Agora temos que arranjar maneira de a dream correr o script. Segundo o seu autor deveríamos colocar a linha de arranque no inadyn script( numa linha qualquer do seu início ). Eu, pessoalmente, coloquei a linha de arranque do script, no início do script da CAM que estou a usar. Até porque nem toda a gente tem o inadyn activo na dream. Seguindo.....
Esta é a linha de arranque do script ( vou dar 2 exemplos de arranque );
/var/script/reboot_timer.sh 0530 & ( recomendado para DM 500/7000 )
/var/script/reboot_timer.sh 0530 3d & ( recomendado para DM 600/7020 )
Tal como disse atrás, adicionei esta linha no início do Script da cam que estou a usar ( deixo a forma, como o fiz, neste caso para CCcam ). Adicionei um sleep 5 para dar tempo a dream, para respirar....;
No inadyn ou no script de arranque da cam, já deverão ter, nesta altura, colocado a linha de arranque do script reboot.
3- Devem adicionar também, na pasta VAR/SCRIPT, um ficheiro TXT apenas com a password que usam para entrar na dream. Isto é indispensável para que o script arranque. Deverão depois mudar o atributo deste file TXT para 755.
O ficheiro dever-se-á chamar reload_emu_names.txt
Para o criarem poderão usar, por exemplo o NOTEPAD do windows e depois enviá-lo para a respectiva pasta, com atributos a 755. Criam um novo ficheiro no NOTEPAD com apenas uma linha e contendo unicamente a PassWord da dreambox.
Podem também usar a consola DOS do windows. Para isso deverão fazer o login na dream e enviar o seguinte comando;
echo PassWord_da_dream>/var/script/reload_emu_names.txt
4- Finalmente deverão reiniciar a dream para que o script entre em funcionamento !
******************************************
Explicaçação da linha de arranque + teste do script
******************************************
Claro que poderão alterar os parâmetros da linha de arranque, que passo a explicar.....
/var/script/reboot_timer.sh 0530 &
este valor, a vermelho, está no formato hora/minutos, neste caso a dream reiniciará automaticamente ás 5 horas e trinta minutos da manhã, todos os dias.
Se, por exemplo, quisessem que reiniciasse todos os dias á meia noite, deveria ficar 1200 e a linha ficaria assim:
/var/script/reboot_timer.sh 1200 &
/var/script/reboot_timer.sh 0530 3d &
neste caso a dream vai reiniciar automaticamente ás 5 horas e 30 minutos da manhã, de 3 em 3 dias. Se quisessem, por exemplo, que reiniciasse apenas de 2 em 2 dias, às 6 da manhã, a linha ficaria assim;
/var/script/reboot_timer.sh 0600 2d &
Finalmente, e para testarem o script, poderão fazer o seguinte:
1- Verifiquem a hora da dream e mudem a hora do reboot para 3 ou 4 minutos depois. reiniciem a dream e verifiquem se ela reinicia á hora marcada.
2- Abram a consola do DOS, acedam á dream e escrevam o seguinte comando;
ps
e façam ENTER. Nos processos activos da dream, deverá lá estar também o reboot script.
3- Podem também testar o script dando uma ordem de reinicio da dream, no momento. Para isso acedem á consola DOS do windows, entrem na dream, e dêm o seguinte comando;
/var/script/reboot_timer.sh now &
***********
***********
É tudo amigos, disfrutem !!!
***********
***********
Para quem precisar que a sua Dreambox faça reboot automáticamente a uma determinada hora do dia ou da noite, ou mesmo de x em x dias, a uma determinada hora, aqui fica o processo.
1- Copiar o Script que deixo em anexo para a pasta VAR/SCRIPT e mudar o atributo para 755.
2- Agora temos que arranjar maneira de a dream correr o script. Segundo o seu autor deveríamos colocar a linha de arranque no inadyn script( numa linha qualquer do seu início ). Eu, pessoalmente, coloquei a linha de arranque do script, no início do script da CAM que estou a usar. Até porque nem toda a gente tem o inadyn activo na dream. Seguindo.....
Esta é a linha de arranque do script ( vou dar 2 exemplos de arranque );
/var/script/reboot_timer.sh 0530 & ( recomendado para DM 500/7000 )
/var/script/reboot_timer.sh 0530 3d & ( recomendado para DM 600/7020 )
Tal como disse atrás, adicionei esta linha no início do Script da cam que estou a usar ( deixo a forma, como o fiz, neste caso para CCcam ). Adicionei um sleep 5 para dar tempo a dream, para respirar....;
Código:
.
.
.
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/var/script/reboot_timer.sh 0530 &
sleep 5
/var/bin/mpcs &
sleep 3
/var/bin/CCcam &
;;
.
.
.
No inadyn ou no script de arranque da cam, já deverão ter, nesta altura, colocado a linha de arranque do script reboot.
3- Devem adicionar também, na pasta VAR/SCRIPT, um ficheiro TXT apenas com a password que usam para entrar na dream. Isto é indispensável para que o script arranque. Deverão depois mudar o atributo deste file TXT para 755.
O ficheiro dever-se-á chamar reload_emu_names.txt
Para o criarem poderão usar, por exemplo o NOTEPAD do windows e depois enviá-lo para a respectiva pasta, com atributos a 755. Criam um novo ficheiro no NOTEPAD com apenas uma linha e contendo unicamente a PassWord da dreambox.
Podem também usar a consola DOS do windows. Para isso deverão fazer o login na dream e enviar o seguinte comando;
echo PassWord_da_dream>/var/script/reload_emu_names.txt
4- Finalmente deverão reiniciar a dream para que o script entre em funcionamento !
******************************************
Explicaçação da linha de arranque + teste do script
******************************************
Claro que poderão alterar os parâmetros da linha de arranque, que passo a explicar.....
/var/script/reboot_timer.sh 0530 &
este valor, a vermelho, está no formato hora/minutos, neste caso a dream reiniciará automaticamente ás 5 horas e trinta minutos da manhã, todos os dias.
Se, por exemplo, quisessem que reiniciasse todos os dias á meia noite, deveria ficar 1200 e a linha ficaria assim:
/var/script/reboot_timer.sh 1200 &
/var/script/reboot_timer.sh 0530 3d &
neste caso a dream vai reiniciar automaticamente ás 5 horas e 30 minutos da manhã, de 3 em 3 dias. Se quisessem, por exemplo, que reiniciasse apenas de 2 em 2 dias, às 6 da manhã, a linha ficaria assim;
/var/script/reboot_timer.sh 0600 2d &
Finalmente, e para testarem o script, poderão fazer o seguinte:
1- Verifiquem a hora da dream e mudem a hora do reboot para 3 ou 4 minutos depois. reiniciem a dream e verifiquem se ela reinicia á hora marcada.
2- Abram a consola do DOS, acedam á dream e escrevam o seguinte comando;
ps
e façam ENTER. Nos processos activos da dream, deverá lá estar também o reboot script.
3- Podem também testar o script dando uma ordem de reinicio da dream, no momento. Para isso acedem á consola DOS do windows, entrem na dream, e dêm o seguinte comando;
/var/script/reboot_timer.sh now &
***********
***********
É tudo amigos, disfrutem !!!
***********
***********
Deixo aqui os meus sinceros agradecimentos ao autor deste script, de nome MartiniB pelo seu excelente trabalho.
Última edição: