
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 -e
para 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.