Cronjob por horas específicas -- 12.04 campo com server campo com power-management campo com cron camp askubuntu Relacionado O problema

Cronjob for specific hours


0
vote

problema

português

Eu preciso de um cronjob com critérios para ligar / desligar uma TV com base:

Mon-fri, energia na tela às 07.00 e desligue a tela 17.00. Sexta-feira depois das 17:00 às segunda-feira de manhã para ser desligado.

Estou usando xset para forçar o DPMS ON / OFF.

DISPLAY=:0 xset dpms force off (poderes fora da TV)

DISPLAY=:0 xset dpms force on && DISPLAY=:0 xset s reset (poderes na TV)

xset: / usr / bin / xset

english

I need a cronjob with criteria to power on/off a TV on the basis:

Mon-Fri, power on the screen at 07.00 and power off the screen 17.00. Friday after 17.00 to Monday morning to be powered off.

I'm using xset to force dpms on/off.

DISPLAY=:0 xset dpms force off (powers off the TV)

DISPLAY=:0 xset dpms force on && DISPLAY=:0 xset s reset (powers on the TV)

xset: /usr/bin/xset

           

Lista de respostas

1
 
vote

Bem, primeiro eu movia sua ligação lógica / off em scripts:

conteúdo de @5 :

  @6   

conteúdo de @7 :

  @8   

torná-los corrigíveis

  @9   

e, em seguida, setup cron para executá-los de acordo com sua agenda @0

  @1   

(isso será executado em @2 por padrão, se você não estiver familiarizado abcdefghijklmn43 para começar a inserir texto abcdefghijklmnabcdefgijklmn34 para salvar e sair)

 

Well first I'd move your turn on/off logic into scripts:

Contents of /usr/local/bin/tv-turnon:

#!/bin/bash DISPLAY=:0 xset dpms force on && DISPLAY=:0 xset s reset 

Contents of /usr/local/bin/tv-turnoff:

#!/bin/bash DISPLAY=:0 xset dpms force off 

Make them runable

chmod +x /usr/local/bin/tv-turnon chmod +x /usr/local/bin/tv-turnoff 

And then setup cron to run them according to your schedule crontab -e

0 7 * * 1-5 /usr/local/bin/tv-turnon 0 17 * * 1-5 /usr/local/bin/tv-turnoff 

(this will run in vi by default, if you're not familiar i to start inserting text :wq to save and exit)

 
 
 
 
0
 
vote
  @5   
 
00 17 * * 1-5 DISPLAY=:0 xset dpms force off  00 07 * * 1-5 DISPLAY=:0 xset dpms force on && DISPLAY=:0 xset s reset 
 
 
 
 
0
 
vote

Você precisa adicionar as seguintes entradas no seu arquivo crontab:

  @6   

Para adicionar uma nova entrada no seu arquivo crontab, use o seguinte comando:

  @7   

Mais sobre: ​​ http://en.wikipedia.org/wiki/cron

.
 

You have to add the following entries in your crontab file:

0 7 * * 1-5 DISPLAY=:0 xset dpms force on && xset s reset 0 17 * * 1-5 DISPLAY=:0 xset dpms force off 

To add a new entry in your crontab file, use the following command:

crontab -e 

More about: http://en.wikipedia.org/wiki/Cron

 
 

Perguntas relacionadas

158  Alterando o Editor de Crontab Padrão  ( Changing default crontab editor ) 
Eu estou tentando alterar o editor padrão de nano para vim . Eu executo os seguintes comandos: sudo update-alternatives --config editor e update...

3  Como verificar o uso da rede em minutos anteriores  ( How to check network usage over past x minutes ) 
Eu tenho um mídia PC (que também é um servidor de teste da Web na LAN) que eu quero reiniciar de vez em quando, desde que não esteja em uso. Eu tenho testes n...

0  Existe uma maneira de saber se a transmissão-daemon atualmente ativa?  ( Is there a way to know if transmission daemon currently active ) 
Eu tenho um laptop que eu uso como uma estação de mídia conectada à minha TV, ocasionalmente eu cairia um sono e esqueceria de desligar o laptop e que é compo...

4  Como posso mostrar notificar mensagens acionadas por Crontab? [duplicado]  ( How can i show notify send messages triggered by crontab ) 
. Esta pergunta já tem respostas aqui : trabalho cron para executar o script Python na Reinicializaçã...

0  É possível desligar o computador e mantê-lo fora [duplicado]  ( It it possible to turn computer off and keep it off ) 
. Esta pergunta já tem respostas aqui : Como restringir o tempo de computação dos meus filhos? ...

2  Os trabalhos especificados em / etc / crontab estão sendo executados no tempo de Wong, por quê? [duplicado]  ( The jobs specified in etc crontab are running at the wong time why ) 
. Esta pergunta já tem respostas aqui : A que horas executa scripts diários? ...

3  Crontab e SSMTP  ( Crontab and ssmtp ) 
Meu servidor é o Ubuntu 12.04.3 Os trabalhos de Cron estão funcionando bem. Eu posso enviar e-mails através da linha de comando, usando mail , abcdefghijklm...

19  Ubuntu 16.04: Upgrades desacompanhados é executado em tempos aleatórios  ( Ubuntu 16 04 unattended upgrades runs at random times ) 
Eu configurei upgrades autônomos para instalar pacotes de segurança e notificar por correio quando ele o fizer. Eu notei que a instalação acontece em moment...

1  Como acionar o Anacron Iniciar se a unidade USB conectada  ( How to trigger anacron start if usb drive connected ) 
Há um script em /usr/lib/pm-utils/power.d/anacron , que reinicia o Anacron se os candidatos estiverem conectados à energia. É possível ter um script similar ...

7  Configurar Cron Backup Semanal  ( Setup cron weekly backup ) 
Eu quero fazer um backup do meu /var/lib/mysql e /var/www pastas e salve-os como arquivos tar.gz para o meu servidor de rede de rede montado (USLONS001). ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.