Instale o cronjob do arquivo para um usuário específico

0

Eu tenho um script de instalação que configura um usuário.

Usando o script de instalação, quero aplicar um cronjob executado pelo usuário (myuser):

0 4 * * * /home/myuser/script-to-run-at-4am.sh

Eu descobri que usando o seguinte comando eu posso editar o crontab de outro usuário:

sudo crontab -u myuser -e

Existe um comando alternativo que eu possa usar para aplicar o meu cron job de um arquivo ao cruser do myuser?

    
por algorhythm 28.06.2016 / 11:03

2 respostas

0

Os arquivos crontab são armazenados em / var / spool / cron / crontabs / então você pode criar esse arquivo diretamente no seu script com algo como:

echo "0 4 * * * /home/myuser/script-to-run-at-4am.sh" > /var/spool/cron/crontabs/<username>
    
por 30.08.2016 / 07:20
0

A maneira mais simples de instalar o crontab para o usuário em particular é (como por homem)

crontab -u <username> <file_contaning_cronjobs>
    
por 13.06.2017 / 21:27