Como definir variáveis ​​de ambiente para Anacron? -- environment-variables campo com anacron camp askubuntu Relacionado O problema

How to set environment variables for anacron?


1
vote

problema

português

Atualmente estou mexendo com a Anacron 2.3 em uma instalação do Ubuntu 12.04 (precise). Eu tenho tentado fazer uso do start_hours_range e random_delay fevers. My / etc / anacrontab se parece com isso:

  # /etc/anacrontab: configuration file for anacron  # See anacron(8) and anacrontab(5) for details.  SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin START_HOURS_RANGE=3-5 RANDOM_DELAY=30  # These replace cron's entries 1    5    cron.daily     nice run-parts --report /etc/cron.daily 7    10    cron.weekly     nice run-parts --report /etc/cron.weekly @monthly    15    cron.monthly nice run-parts --report /etc/cron.monthly 1    0    test.job    echo 'TEST JOB'    

A coisa é, quando corro manualmente Anacron usando

  sudo anacron -s    

O trabalho de teste é executado imediatamente, mesmo que eu esteja fora do intervalo de horário de início e há um atraso aleatório associado.

Eu não sei mais o que fazer para reproduzir o comportamento descrito na manpage para Anacrontab (5)

Eu já agradeço por qualquer ajuda que você poderia me dar.

adeus,

Nicolãs Carrasco Stevenson

english

I'm currently tinkering with anacron 2.3 on a Ubuntu 12.04 (Precise) installation. I have been trying to make use of the START_HOURS_RANGE and RANDOM_DELAY env vars. My /etc/anacrontab looks like this:

# /etc/anacrontab: configuration file for anacron  # See anacron(8) and anacrontab(5) for details.  SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin START_HOURS_RANGE=3-5 RANDOM_DELAY=30  # These replace cron's entries 1    5    cron.daily     nice run-parts --report /etc/cron.daily 7    10    cron.weekly     nice run-parts --report /etc/cron.weekly @monthly    15    cron.monthly nice run-parts --report /etc/cron.monthly 1    0    test.job    echo 'TEST JOB' 

The thing is, when I manually run anacron using

sudo anacron -s 

The test job is executed immediately, even though I'm outside the start time range and there is a random delay associated.

I don't know what else to do to reproduce the behaviour described in the manpage for anacrontab(5)

I already thank you for any help that you could give me.

Goodbye,

Nicolxc3xa1s Carrasco Stevenson

     
 
 

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Ubuntu Mapage para Anacrontab Estados:

.

As linhas de atribuição do ambiente são do formulário:

var = valor

Espaços em torno de Var são removidos. Nenhum espaço em torno de valor é permitido (a menos que você queira que eles façam parte do valor). A tarefa entra em vigor na próxima linha até o final do arquivo ou para a próxima atribuição da mesma variável.

RedHat Mapage for Anacrontab Estados:

.

As linhas de atribuição do ambiente são do formulário:

var = valor

Espaços em torno de Var são removidos. Nenhum espaço em torno de valor é permitido (a menos que você queira que eles façam parte do valor). A tarefa entra em vigor na próxima linha até o final do arquivo ou para a próxima atribuição da mesma variável. A variável ambiente start_hours_range define o prazo, quando o trabalho pode ser iniciado.

Eu tenho uma suspeita sorrateira de que ['nautilus-home.desktop', '/home/<USER>/Desktop/ff.desktop']2 não é usado no Ubuntu. A página do Ubuntu Man não menciona esses parâmetros. Este é um recurso RHEL / CENTOS Linux V6.X.


Prova está no pudim:

  ['nautilus-home.desktop', '/home/<USER>/Desktop/ff.desktop']3   

Então sim, não suportado no Ubuntu.


ainda mais pudim!

start_hours_range foi adicionado em ['nautilus-home.desktop', '/home/<USER>/Desktop/ff.desktop']4 .

ubuntu 13.04 usa ...

  ['nautilus-home.desktop', '/home/<USER>/Desktop/ff.desktop']5   
 

Ubuntu manpage for anacrontab states:

Environment assignment lines are of the form:

VAR = VALUE

Spaces around VAR are removed. No spaces around VALUE are allowed (unless you want them to be part of the value). The assignment takes effect from the next line to the end of the file, or to the next assignment of the same variable.

Redhat manpage for anacrontab states:

Environment assignment lines are of the form:

VAR = VALUE

Spaces around VAR are removed. No spaces around VALUE are allowed (unless you want them to be part of the value). The assignment takes effect from the next line to the end of the file, or to the next assignment of the same variable. The enviroment variable START_HOURS_RANGE sets the time frame, when the job could started.

I have a sneaky suspicion that START_HOURS_RANGE is NOT used in Ubuntu. The Ubuntu man page does not mention these parameters. This is a RHEL/CentOS Linux v6.x feature.


Proof is in the pudding:

rinzwind@discworld:~$ grep START /etc/anacrontab rinzwind@discworld:~$  

So yes, unsupported on Ubuntu.


Even more pudding!

START_HOURS_RANGE was added in anacron-2.3-68.

Ubuntu 13.04 uses...

$anacron -V  Anacron 2.3 
 
 
     
     

Perguntas relacionadas

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 ...

2  cron.daily não correndo com anacron  ( Cron daily not running with anacron ) 
sumário Eu tenho um problema semelhante com cron.daily trabalhos não funcionando , mas o Soluções Não se aplicam a mim. Eu configurei um script que deve ...

6  Cron / anacron vs. systemd  ( Cron anacron vs systemd ) 
Linux fornece três encontros de trabalho diferentes, isto é, Cron, Anacron e SystemD-Timer. Quais são os benefícios do cron / anacron vs. Systemd-timer? ...

3  Como fazer a inicialização do Anacron confiável?  ( How to make anacron startup reliably ) 
Então, estou usando o Anacron para ser capaz de executar de forma confiável alguns scripts diariamente. No entanto, isso não funciona quando a própria ANACRON...

1  Como atrasar manualmente o Anacron por algumas horas?  ( How to manually delay anacron for a few hours ) 
Eu tenho Ubuntu funcionando em um laptop mais velho. Eu notei que manutenção cron empregos lentamente coisas por alguns minutos quando eles são executados. Es...

1  O sistema do Ubuntu cotidiano é reinicializado no horário fixo  ( Everyday ubuntu system reboots at fixed time ) 
Eu estou usando a configuração do sistema Ubuntu por outra pessoa. Costumava reiniciar todos os dias por volta das 8h. Eu verifiquei os trabalhos cron, mas ...

1  Como agendar um script de backup irregular que exige confirmação do usuário  ( How to schedule an irregular backup script requiring user confirmation ) 
Eu tenho um script de backup que requer interação do usuário. Eu gostaria de agendar para correr, digamos, uma vez por semana. As restrições são que (1) as ...

1  Anacron começa, mas não corre cron.daily  ( Anacron starts but does not run cron daily ) 
$ grep anacron /var/log/syslog Feb 20 19:05:11 jesus-Custom-PC anacron[1410]: Anacron 2.3 started on 2016-02-20 Feb 20 19:05:11 jesus-Custom-PC anacron[1410]...

6  Quais tarefas em "tarefas agendadas" (GNOME-agendamento) usam Anacron versus Cron?  ( Which tasks in scheduled tasks gnome schedule use anacron versus cron ) 
Eu estou tentando executar um comando uma vez por dia, mas minha máquina nem sempre está ligada. anacron diz que é destinado a tais fins, mas eu prefiro usa...

0  Duplicidade trabalha com peças de corrida, mas não no Anacron  ( Duplicity works with run parts but not in anacron ) 
Eu estou trabalhando para configurar backups do meu computador para o Google Cloud Storage usando duplicidade. Eu usei gsutil para criar um arquivo ~/.bo...




© 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.