
Я запускаю crontab как пользователь root:
screen -S konsola -X stuff 'say hello'`echo -ne '\015'`
Как мне запустить его как пользователь "nobody"? Только у этого пользователя есть экран с данным pid, поэтому он мне и нужен.
решение1
Разве нельзя просто crontab -u nobody -e
добавить свою команду в чей-то crontab?
В противном случае я бы просто поместил это в корневой файл crontab:
su nobody -c "screen -S konsola -X stuff 'say hello'`echo -ne '\015'`"
Из страницы руководства:
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.