Crontab -e abre um novo arquivo toda vez que eu o executo

1

Cronjob estava trabalhando por alguns meses, até que algo misteriosamente aconteceu e depois parou. Eu verifiquei sob o usuário e sob a raiz, e não consegui encontrar nenhum cronjobs. No entanto, no que estou realmente interessado, quando comecei o cronjob com sudo crontab -e , o arquivo que foi aberto tinha muitos comentários nele. Também cada vez que eu batesse naquele comando, o mesmo arquivo com todos os cronjobs seria aberto para mim. Agora, quando eu corro cada vez que eu abro arquivo em branco diferente:

/tmp/crontab.Tpv8X6/crontab
/tmp/crontab.fckvR2/crontab 
etc. 

Por que isso está acontecendo? Eu gostaria de poder abrir o mesmo arquivo novamente.

    
por vayacondios2015 09.11.2016 / 17:05

1 resposta

1

Estes são arquivos temporários criados enquanto crontab -e é invocado (isto é, enquanto seu editor ainda está aberto). Crontabs usuário real são mantidos em:

/var/spool/cron/crontabs

Então você pode verificar lá para os crontabs que você espera existir. No entanto, esses arquivos não devem ser editados diretamente, você deve continuar a usar o crontab -e para editar / atualizar seus cron jobs. Alternativamente, você pode editar o crontab global em:

/etc/crontab

que tem um campo 'usuário' extra para você especificar o usuário sob o qual o comando deve ser executado.

    
por siloko 09.11.2016 / 17:44