
루트 사용자로 crontab을 실행하고 있습니다.
screen -S konsola -X stuff 'say hello'`echo -ne '\015'`
"nobody" 사용자로 어떻게 실행합니까? 이 사용자만이 주어진 pid를 가진 화면을 갖고 있기 때문에 그것이 필요한 것입니다.
답변1
crontab -u nobody -e
누구의 크론탭에도 명령을 추가하는 데 사용할 수 없나요 ?
그렇지 않으면 루트 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.