Usando tar no crontab mostrando vários processos

-1

Eu tenho o comando tar no crontab

52 9 * * * sudo tar czpf /path/tar.gz  /data

Mas quando eu faço o download do ps, então eu pego isso

john  19496  0.0  0.0   4508   840 ?        Ss   09:52   0:00 /bin/sh -c sudo tar czpf /A_BACKUPS/data-full-'date "+%d-%m-%Y-%H:%M"'.tar.gz /data  > /home/john/logs/cron__TAR__DATA-'date "+%d-%m-%Y-%H:%M"'.txt 2>&1
root     19499  0.0  0.0  48576  3532 ?        S    09:52   0:00 sudo tar czpf /A_BACKUPS/data-full-07-02-2017-09:52.tar.gz /data
root     19500  3.3  0.0  29572  2892 ?        S    09:52   0:04 tar czpf /A_BACKUPS/data-full-07-02-2017-09:52.tar.gz /data
john  19528  0.0  0.0  16572  2136 pts/0    S+   09:54   0:00 grep --color=auto A_BA

Por que existem 3 processos diferentes para isso

    
por user3214546 06.02.2017 / 23:57

1 resposta

1

As linhas de comando do Cron podem ser comandos complexos do shell, portanto, elas são executadas usando shells. Daí sh -c ... . Então você tem os comandos reais executados pela linha de comando, em seus próprios processos - sudo ... . Então você tem o comando que sudo iniciou, tar . E finalmente você tem o grep , porque usou ps | grep .

    
por muru 07.02.2017 / 02:40

Tags