Crontab como otro usuario

Crontab como otro usuario

Estoy ejecutando crontab como usuario root:

screen -S konsola -X stuff 'say hello'`echo -ne '\015'`

¿Cómo lo ejecuto como usuario "nadie"? Solo este usuario tiene una pantalla con el pid dado, por eso lo necesito.

Respuesta1

¿No puedes simplemente usar crontab -u nobody -epara agregar tu comando al crontab de nadie?

De lo contrario, simplemente pondría esto en el crontab raíz:

su nobody -c "screen -S konsola -X stuff 'say hello'`echo -ne '\015'`"

Desde la página de 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.

información relacionada