Comandos e backup Crontab

3

Eu tenho o seguinte crontab em execução no meu servidor:

0 23 * * * /etc/webmin/postgresql/backup.pl --all
@daily /etc/webmin/fsdump/backup.pl 155931323799484
30 20 * * 0 /etc/webmin/fsdump/backup.pl 157271323799728

Eu sei que os 5 valores à esquerda separados por espaços são os tempos que os comandos subsequentes devem executar. Mas o que é isso "backup.pl" e "--all" e as longas seqüências de números? Esses são supostos comandos?

    
por JohnMerlino 28.10.2013 / 20:23

2 respostas

2

Se eu olhar para isso ( link ):

#!/usr/local/bin/perl
# backup.pl
# Called by cron to backup a database, or all databases

$no_acl_check++;
require './mysql-lib.pl';

if ($ARGV[0] eq "--all") {
        $all = 1;
        $cmode = $config{'backup_cmode_'};
        }
else {
        $ARGV[0] || die "Missing database parameter";
        $cmode = 0;
        }

Eu diria que é o nome do banco de dados.

    
por Rinzwind 28.10.2013 / 20:30
0

Essa é a moda antiga de um arquivo /etc/crontab :

(Fonte de texto: link )

Portanto, sim, /etc/webmin/fsdump/backup.pl é o comando que deve ser executado (neste caso, um script em perl chamado backup.pl , que deve estar localizado no diretório /etc/webmin/fsdump/ ) e --all , 155931323799484 , 157271323799728 são argumentos para este comando. Em geral, no Linux, qualquer comando possui argumentos que fazem parte desse comando.

    
por Radu Rădeanu 28.10.2013 / 20:43

Tags