Crontab como outro usuário

0

Estou executando o crontab como usuário root:

screen -S konsola -X stuff 'say hello''echo -ne '5''

Como posso executá-lo como o usuário "nobody"? Apenas este usuário tem tela com o dado pid, por isso eu preciso disso.

    
por Szymon Toda 18.09.2012 / 20:19

1 resposta

0

Você não pode usar apenas crontab -u nobody -e para adicionar seu comando ao crontab de ninguém?

Caso contrário, basta colocar isso no crontab raiz:

su nobody -c "screen -S konsola -X stuff 'say hello''echo -ne '5''"

Da página do manual:

The su command is used to become another user during a login session.
[...]
 -c, --command  COMMAND
    Specify a command that will be invoked by the shell using its -c.
    
por 18.09.2012 / 20:25